import type { OpenAPIExternalDocumentation, OpenAPIDefinition } from '../types'; import type { RedocProNormalizedOptions } from '../../../services'; import type { ContentItemModel } from './types'; import { ApiInfoModel, SecuritySchemesModel, WebhookModel } from './models'; import { OpenAPIParser } from './OpenAPIParser'; /** * Store that contains all the specification related information in the form of tree */ export declare class SpecStore { private options; parser: OpenAPIParser; info: ApiInfoModel; externalDocs?: OpenAPIExternalDocumentation; contentItems: ContentItemModel[]; securitySchemes: SecuritySchemesModel; webhooks?: WebhookModel; constructor(definition: OpenAPIDefinition, specUrl: string | undefined, options: RedocProNormalizedOptions); }