export declare class HttpDef { route: string; codeStatusOk?: number; codeStatusError?: number; constructor(route: string, codeStatusOk?: number, codeStatusError?: number); } export declare class CronDef { id: string; constructor(id: string); } export declare class MicroServiceDef { repository: string; route?: string; constructor(repository: string, route?: string); } export declare class ReportViewerDef { project: string; report: string; constructor(project: string, report: string); } export declare function CronService(cronDef: CronDef): (target: Object, propertyKey?: string | symbol) => void; export declare function ReportViewer(reportViewerDef: ReportViewerDef): (target: Object, propertyKey?: string | symbol) => void; export declare function IgnoreToken(): (target: Object, propertyKey?: string | symbol) => void; export declare function MicroService(microServiceDef: MicroServiceDef): (target: Object, propertyKey?: string | symbol) => void; export declare function HttpGet(httpDef: HttpDef): (target: Object, propertyKey?: string | symbol) => void; export declare function HttpPost(httpDef: HttpDef): (target: Object, propertyKey?: string | symbol) => void; export declare function HttpPut(httpDef: HttpDef): (target: Object, propertyKey?: string | symbol) => void; export declare function HttpDelete(httpDef: HttpDef): (target: Object, propertyKey?: string | symbol) => void; export declare function HttpLogin(): (target: Object, propertyKey?: string | symbol) => void; export declare function UseCache(): (target: Object, propertyKey?: string | symbol) => void;