import type { OpenAPIParameter, OpenAPIParameterLocation, OpenAPIParameterStyle, Referenced } from '../../types'; import type { RedocProNormalizedOptions } from '../../../../services'; import type { OpenAPIParser } from '../OpenAPIParser'; import type { Deps } from './Schema'; import { SchemaModel } from './Schema'; import { ExampleModel } from './Example'; /** * Field or Parameter model ready to be used by components */ export declare class FieldModel { deps: Deps; expanded: boolean | undefined; schema: SchemaModel; name: string; required: boolean; description: string; example?: string; examples?: Record; deprecated: boolean; in?: OpenAPIParameterLocation; kind: string; extensions?: GenericObject; explode: boolean; style?: OpenAPIParameterStyle; const?: any; serializationMime?: string; fieldFullPath?: string; constructor(parser: OpenAPIParser, infoOrRef: Referenced & { name?: string; kind?: string; }, pointer: string, options: RedocProNormalizedOptions, refsStack?: string[], deps?: Deps); toggle(): void; collapse(): void; expand(): void; }