import { Type } from '@nestjs/common'; import { ParameterObject, SchemaObject } from '../interfaces/open-api-spec.interface'; import { SwaggerEnumType } from '../types/swagger-enum.type'; declare type ParameterOptions = Omit; interface ApiParamMetadata extends ParameterOptions { type?: Type | Function | [Function] | string; format?: string; enum?: SwaggerEnumType; enumName?: string; } interface ApiParamSchemaHost extends ParameterOptions { schema: SchemaObject; } export declare type ApiParamOptions = ApiParamMetadata | ApiParamSchemaHost; export declare function ApiParam(options: ApiParamOptions): MethodDecorator; export {};