export declare const ROUTES: unique symbol; export declare const CTRL_PATH: unique symbol; export declare const MIDDLEWARES: unique symbol; export declare const OPTIONS: unique symbol; export declare const SECURITY_SCOPES: unique symbol; export declare const allRoutes: any[]; export declare function securityScopes(...scopes: any[]): (target: any, name: any) => void; export declare function routeCreate(method?: string, path?: any, opts?: { priority: number; ignoreCtrlPath?: boolean; }, ...args: any[]): (target: any, name: any) => void; export declare const get: (...args: any[]) => (target: any, name: any) => void; export declare const head: (...args: any[]) => (target: any, name: any) => void; export declare const post: (...args: any[]) => (target: any, name: any) => void; export declare const put: (...args: any[]) => (target: any, name: any) => void; export declare const del: (...args: any[]) => (target: any, name: any) => void; export declare const patch: (...args: any[]) => (target: any, name: any) => void; export declare const all: (...args: any[]) => (target: any, name: any) => void; export declare function controller(path?: string, opts?: { ignoreParentPath: boolean; ignoreParentMdws: boolean; expose: boolean; }, ...args: any[]): (cls: any) => void; export default function loadControllers(opts: any): any;