import FPRequest from "./request"; import FPResponse from "./response"; export declare type MiddlewareCallback = (req: FPRequest, res: FPResponse, next?: () => void) => Promise; export declare class Middleware { private matchFn; private callback; constructor(matchFn: Function, callback: MiddlewareCallback); check(event: FPRequest): boolean; run(req: FPRequest, res: FPResponse): Promise; }