import type { ResolvedThemeInterface } from '../theme'; import type { HooksConfig, MDXComponentMeta, RedocRawOptions, Unstable_ExternalCodeSample } from './types'; export declare class RedocNormalizedOptions { static normalizeExpandResponses(value: RedocRawOptions['expandResponses']): 'all' | { [code: string]: boolean; }; static normalizeHideHostname(value: RedocRawOptions['hideHostname']): boolean; static normalizeScrollYOffset(value: RedocRawOptions['scrollYOffset']): () => number; static normalizeShowExtensions(value: RedocRawOptions['showExtensions']): string[] | boolean; static normalizePayloadSampleIdx(value: RedocRawOptions['payloadSampleIdx']): number; theme: ResolvedThemeInterface; scrollYOffset: () => number; hideHostname: boolean; hideInfoDescription: boolean; expandResponses: { [code: string]: boolean; } | 'all'; requiredPropsFirst: boolean; sortPropsAlphabetically: boolean; sortEnumValuesAlphabetically: boolean; sortOperationsAlphabetically: boolean; sortTagsAlphabetically: boolean; nativeScrollbars: boolean; pathInMiddlePanel: boolean; untrustedDefinition: boolean; hideDownloadButton: boolean | null; downloadDefinitionUrl?: string; disableSearch: boolean; showChangeLayoutButton?: boolean | string; onlyRequiredInSamples: boolean; showConsole: boolean; sendXUserAgentInTryIt: boolean; generatedPayloadSamplesMaxDepth: number; showExtensions: boolean | string[]; preserveOriginalExtensionsName: boolean; hideSingleRequestSampleTab: boolean; hideRequestPayloadSample: boolean; menuToggle: boolean; jsonSampleExpandLevel: number; enumSkipQuotes: boolean; hideSchemaTitles: boolean; hideSecuritySection: boolean; showSecuritySchemeType: boolean; simpleOneOfTypeLabel: boolean; payloadSampleIdx: number; expandSingleSchemaField: boolean; schemaExpansionLevel: number; samplesTabsMaxCount: number; mockServer: { url: string; position: 'first' | 'last' | 'replace' | 'off'; description: string; } | null; unstable_tryItButtonOverride?: { label: string; link?: string; onClick?: () => void; } | null; allowedMdComponents: Record; expandDefaultServerVariables: boolean; expandDefaultRequest: boolean; expandDefaultResponse: boolean; collapseRequestSamplePanel: boolean; collapseResponseSamplePanel: boolean; maxDisplayedEnumValues?: number; ignoreNamedSchemas: Set; unstable_ignoreMimeParameters: boolean; unstable_externalCodeSamples: Unstable_ExternalCodeSample[]; hooks: HooksConfig; hideSchemaPattern: boolean; hideOneOfDescription: boolean; hideFab: boolean; markdownHeadingsAnchorLevel: number; schemaDefinitionsTagName?: string; minCharacterLengthToInitSearch: number; maxResponseHeadersToShowInTryIt: number; showWebhookVerb: boolean; showObjectSchemaExamples: boolean; showAccessMode: boolean; disableTryItRequestUrlEncoding: boolean; constructor(raw: RedocRawOptions, defaults?: RedocRawOptions); }