import { Type } from '@nestjs/common'; import { ParameterObject, ReferenceObject, SchemaObject } from '../interfaces/open-api-spec.interface'; import { SwaggerEnumType } from '../types/swagger-enum.type'; declare type ParameterOptions = Omit; interface ApiQueryMetadata extends ParameterOptions { name?: string; type?: Type | Function | [Function] | string; isArray?: boolean; enum?: SwaggerEnumType; enumName?: string; } interface ApiQuerySchemaHost extends ParameterOptions { name?: string; schema: SchemaObject | ReferenceObject; } export declare type ApiQueryOptions = ApiQueryMetadata | ApiQuerySchemaHost; export declare function ApiQuery(options: ApiQueryOptions): MethodDecorator; export {};