import { SudooExpressErrorHandler, SudooExpressHandler } from "./declare"; export declare enum ROUTE_MODE { POST = "POST", GET = "GET", DELETE = "DELETE", PUT = "PUT", ALL = "ALL" } export declare type SudooExpressHandlerCreator = (...args: any[]) => SudooExpressHandler; export declare type SudooExpressHandlerGroup = string | SudooExpressHandler; export interface ISudooExpressRoute { readonly path: string; readonly mode: ROUTE_MODE; readonly groups: SudooExpressHandlerGroup[]; readonly onError: SudooExpressErrorHandler; }