import type { OpenAPIModel } from './types'; import type { OpenAPIObject } from '../types'; export declare class OpenAPIReader { private readonly schemaPointers; private components?; private componentsSchemas?; private componentsResponses?; private componentsParameters?; private componentsExamples?; private componentsRequestBodies?; private componentsHeaders?; private componentsSecuritySchemes?; private componentsLinks?; private componentsCallbacks?; constructor(); parseFromFile(fileName: string): OpenAPIModel; parse(json: OpenAPIObject): OpenAPIModel; private parseExtensionFields; private parseInfo; private parseContact; private parseLicense; private parseServer; private parseServerVariable; private parseComponents; private resolveSchemaFromRef; private parseSchemaAttributes; private parseSchema; private resolveResponseFromRef; private parseResponse; private resolveHeaderFromRef; private parseHeaderAttributes; private parseHeader; private resolveExampleFromRef; private parseExampleAttributes; private parseExample; private parseMediaTypeAttributes; private parseMediaType; private parseEncodingAttributes; private resolveLinkFromRef; private parseLink; private resolveParameterFromRef; private parseParameter; private parseParameterCommon; private parsePathParameter; private parseQueryParameter; private parseHeaderParameter; private parseCookieParameter; private resolveRequestBodyFromRef; private parseRequestBody; private resolveSecuritySchemeFromRef; private parseSecurityScheme; private parseSecuritySchemeCommon; private parseApiKeySecurityScheme; private parseHttpSecurityScheme; private parseOauth2SecurityScheme; private parseOAuthFlowCommon; private parseAuthorisationCodeOAuthFlow; private parseClientCredentialsOAuthFlow; private parseImplicitOAuthFlow; private parsePasswordOAuthFlow; private parseOpenIdConnectScheme; private resolveCallbackFromRef; private parseCallback; private parsePathItem; private parseOperation; private parseExternalDocumentation; private parseSecurityRequirement; private parseTag; private parseDiscriminator; private parseXML; } //# sourceMappingURL=OpenAPIReader.d.ts.map