import { Example } from './Example'; import { MediaType } from './MediaType'; import { Reference } from './Reference'; import { Schema } from './Schema'; export interface Parameter { name: string; in: 'query' | 'header' | 'path' | 'cookie'; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; style?: string; explode?: boolean; allowReserved?: boolean; schema?: Schema; example?: any; examples?: { [key: string]: Example | ReferenceType; }; content?: { [key: string]: MediaType; }; [key: `x-${string}`]: any; }