# Interfaces

N | ### App\Khan\Component\HttpFoundation
I | RequestMatcherInterface | RequestMatcherInterface is an interface for strategies to match a Request.
N | ### App\Khan\Component\Router\Http\Interfaces
I | Request |
I | Response |
N | ### App\Khan\Contracts\Libraries
I | Libraries |
N | ### App\Khan\Contracts\Middlewares
I | Middleware |
N | ### Symfony\Component\HttpFoundation\Exception
I | RequestExceptionInterface | Interface for Request exceptions.
N | ### Symfony\Component\HttpFoundation\File\MimeType
I | ExtensionGuesserInterface | Guesses the file extension corresponding to a given mime type.
I | MimeTypeGuesserInterface | Guesses the mime type of a file.
N | ### Symfony\Component\HttpFoundation\Session\Attribute
I | AttributeBagInterface | Attributes store.
N | ### Symfony\Component\HttpFoundation\Session\Flash
I | FlashBagInterface | FlashBagInterface.
N | ### Symfony\Component\HttpFoundation\Session
I | SessionBagInterface | Session Bag store.
I | SessionInterface | Interface for the session.
N | ### Symfony\Component\HttpFoundation\Session\Storage
I | SessionStorageInterface | StorageInterface.