import { IRoute, RouteFilter, RouteItem } from './interface'; import { APIContext, F2EConfigResult } from '../interface'; import { createResponseHelper } from '../utils/resp'; export declare class Route implements IRoute { routes: RouteItem[]; route_map: Map>; options: F2EConfigResult; respUtils: ReturnType; filter?: RouteFilter; constructor(options: F2EConfigResult, filter?: RouteFilter); private find; on: (path: string | RegExp, handler: RouteItem["handler"], ext?: Omit) => void; match: (path: string, method?: string) => RouteItem | undefined; execute: (pathname: string, ctx: APIContext) => Promise; }