import { IO } from "../common"; import { AnyHandler, RouteAdditionalOptions, RequestMethod } from "./types"; export declare class Route { readonly method: RequestMethod | RequestMethod[]; readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; readonly io?: IO; constructor(method: RequestMethod | RequestMethod[], path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions, io?: IO); } export declare class GetRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); } export declare class PostRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); } export declare class PatchRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); } export declare class PutRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); } export declare class DeleteRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); } export declare class AllRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); } export declare class HeadRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); } export declare class OptionsRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); } export declare class TraceRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); } export declare class ConnectRoute extends Route { readonly path: string | string[]; readonly handler: AnyHandler; readonly options?: RouteAdditionalOptions; constructor(path: string | string[], handler: AnyHandler, options?: RouteAdditionalOptions); }