import { Type } from '@nestjs/common'; import { ParameterLocation, SchemaObject } from '../interfaces/open-api-spec.interface'; export interface ParamWithTypeMetadata { name?: string | number | object; type?: Type; in?: ParameterLocation | 'body' | typeof PARAM_TOKEN_PLACEHOLDER; isArray?: boolean; items?: SchemaObject; required: true; enum?: unknown[]; enumName?: string; } export type ParamsWithType = Record; declare const PARAM_TOKEN_PLACEHOLDER = "placeholder"; export declare class ParameterMetadataAccessor { explore(instance: object, prototype: Type, method: Function): ParamsWithType; private mapParamType; } export {};