import { ResponseMethods } from './'; import { Permission } from './permission'; export interface ApiOptions { path?: string; method?: ResponseMethods; permission?: Permission; token?: boolean; test?: boolean; cookies?: { user: string; token: string; }; } export declare const DefaultApiOptions: { path: string; method: string; token: boolean; test: boolean; cookies: { user: string; token: string; }; }; export declare function Api(options: ApiOptions, isRoute?: boolean): MethodDecorator; export declare function route(options: ApiOptions): MethodDecorator; export declare function get(options: ApiOptions): MethodDecorator; export declare function post(options: ApiOptions): MethodDecorator; export declare function del(options: ApiOptions): MethodDecorator; export declare function put(options: ApiOptions): MethodDecorator;