import { PipeItem } from "../pipes"; export declare function Query(property: string, ...pipes: PipeItem[]): PropertyDecorator & ParameterDecorator; export declare function Query(...pipes: PipeItem[]): PropertyDecorator & ParameterDecorator; export declare function Query(target: any, propertyKey: string | symbol): void; export declare function Query(target: any, propertyKey: string | symbol, parameterIndex: number): void; export declare function Body(property: string, ...pipes: PipeItem[]): PropertyDecorator & ParameterDecorator; export declare function Body(...pipes: PipeItem[]): PropertyDecorator & ParameterDecorator; export declare function Body(target: any, propertyKey: string | symbol): void; export declare function Body(target: any, propertyKey: string | symbol, parameterIndex: number): void; export declare function Param(property: string, ...pipes: PipeItem[]): PropertyDecorator & ParameterDecorator; export declare function Param(...pipes: PipeItem[]): PropertyDecorator & ParameterDecorator; export declare function Param(target: any, propertyKey: string | symbol): void; export declare function Param(target: any, propertyKey: string | symbol, parameterIndex: number): void; export declare function Header(property: string, ...pipes: PipeItem[]): PropertyDecorator & ParameterDecorator; export declare function Header(...pipes: PipeItem[]): PropertyDecorator & ParameterDecorator; export declare function Header(target: any, propertyKey: string | symbol): void; export declare function Header(target: any, propertyKey: string | symbol, parameterIndex: number): void;