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