export declare function Inject(identifier: any, action?: (x: any) => any): (target: any, method: any, parameterIndex: any) => void; export declare function Param(name?: string, ...transform: any[]): (target: any, method: any, parameterIndex: any) => void; export declare function Query(name?: string, ...transform: any[]): (target: any, method: any, parameterIndex: any) => void; export declare function History(name?: string): (target: any, method: any, parameterIndex: any) => void;