import { RequestStartMiddleware } from '../../filter';
import { Response, Request } from '../../types';
import { IRouteTable } from '../../interfaces';
/**
 * Compares the requested route against the registered routes
 * @Throws RouteNotFoundException
 */
export declare class RouteNotFoundMiddleware extends RequestStartMiddleware {
    private routeTable;
    private routes;
    private isRouteTableLoaded;
    constructor(routeTable: IRouteTable);
    invoke(request: Request, response: Response, next: any): void;
}
