import { BriskControllerDecoratorInterceptor, BriskControllerDecoratorOption, BriskControllerDecoratorParam, BriskControllerDecoratorRequest } from '../types'; /** * 控制器类 装饰器 * @param baseUrl 当前类下的所有request和interceptor的基地址 * @param option 选项 * @returns */ export declare function Controller(baseUrl?: string, option?: BriskControllerDecoratorOption): Function; /** * Body参数 装饰器 * @param {option} BriskControllerDecoratorParam 选项 * @returns */ export declare function Body(option?: BriskControllerDecoratorParam): Function; /** * InBody参数 装饰器 * @param {option} BriskControllerDecoratorParam 选项 * @returns */ export declare function InBody(option?: BriskControllerDecoratorParam): Function; /** * InQuery参数 装饰器 * @param {option} BriskControllerDecoratorParam 选项 * @returns */ export declare function InQuery(option?: BriskControllerDecoratorParam): Function; /** * InFormData参数 装饰器 * @param {option} BriskControllerDecoratorParam 选项 * @returns */ export declare function InFormData(option?: BriskControllerDecoratorParam): Function; /** * InHeader参数 装饰器 * @param {option} BriskControllerDecoratorParam 选项 * @returns */ export declare function InHeader(option?: BriskControllerDecoratorParam): Function; /** * InPath参数 装饰器 * @param {option} BriskControllerDecoratorParam 选项 * @returns */ export declare function InPath(option?: BriskControllerDecoratorParam): Function; /** * InFile参数 装饰器 * @param {option} BriskControllerDecoratorParam 选项 * @returns */ export declare function InFile(option?: BriskControllerDecoratorParam): Function; /** * InCookie参数 装饰器 * @param {option} BriskControllerDecoratorParam 选项 * @returns */ export declare function InCookie(option?: BriskControllerDecoratorParam): Function; /** * State 装饰器,用于拦截器、转发请求传递数据 * @returns */ export declare function State(): Function; /** * Context 装饰器,用于获取所有state * @returns */ export declare function Context(): Function; /** * 请求映射 方法装饰器 * @param path 路由路径 * @param option 选项 * @returns */ export declare function RequestMapping(path: string, option?: BriskControllerDecoratorRequest): Function; /** * 拦截器 方法装饰器 * @param path 路由路径 * @param option 选项 * @returns */ export declare function Interceptor(path: string, option?: BriskControllerDecoratorInterceptor): Function; /** * 控制层启动前 * @param priority 优先级,默认10 * @returns */ export declare function BeforeControllerStart(priority?: number): Function; /** * 控制层启动后 * @param priority 优先级,默认10 * @returns */ export declare function AfterControllerStart(priority?: number): Function;