import { PathsObject, ReferenceObject } from 'openapi-typescript'; export declare class RefResolver { private pathToIndex; private paths; private componentSchemas; private componentResponses; private componentParameters; private duplicateMap; constructor(pathToIndex: string, duplicateMap: Map); private getObjectFromMap; private getComponentObj; private setComponentToMap; private getComponentForIndex; private getValidSchemaObject; private setSchemaObject; private resolveReferenceObject; private resolveSchemaAnyObject; private resolveSchemaPaths; private resolveObjectsInSchemaPaths; resolve: () => Promise<{ components: { responses: any; parameters: any; schemas: any; examples?: Record; requestBodies?: Record; headers?: Record; securitySchemes?: Record; links?: Record; callbacks?: Record; pathItems?: Record; }; openapi: string; info: import('openapi-typescript').InfoObject; jsonSchemaDialect?: string; servers?: import('openapi-typescript').ServerObject[]; paths?: PathsObject; webhooks?: { [id: string]: import('openapi-typescript').PathItemObject | ReferenceObject; }; security?: import('openapi-typescript').SecurityRequirementObject[]; tags?: import('openapi-typescript').TagObject[]; externalDocs?: import('openapi-typescript').ExternalDocumentationObject; $defs?: import('openapi-typescript').$defs; }>; } //# sourceMappingURL=index.d.ts.map