import { type AsyncDereferenceOptions, type DereferenceOptions } from './dereferencing/dereferenceOpenAPI'; import { DereferencedOpenAPI as DereferencedOpenAPIv3_0, OpenAPI as OpenAPIv3_0 } from './specification/v3.0'; import { DereferencedOpenAPI as DereferencedOpenAPIv3_1, OpenAPI as OpenAPIv3_1 } from './specification/v3.1'; export { dereferenceOpenAPI as dereferenceOpenAPIv3_0, isOpenAPI as isOpenAPIv3_0, visitOpenAPIObjects as visitOpenAPIObjectsV3_0 } from './specification/v3.0'; export { dereferenceOpenAPI as dereferenceOpenAPIv3_1, isOpenAPI as isOpenAPIv3_1, visitOpenAPIObjects as visitOpenAPIObjectsV3_1 } from './specification/v3.1'; export { OpenAPIv3_0, OpenAPIv3_1 }; export declare function dereferenceOpenAPI(openAPI: OpenAPI, options?: Omit): OpenAPI extends OpenAPIv3_0 ? DereferencedOpenAPIv3_0 : DereferencedOpenAPIv3_1; export declare function dereferenceOpenAPI(openAPI: OpenAPI, options?: Omit): Promise; export declare function dereferenceOpenAPI(openAPI: OpenAPI, options?: Omit): OpenAPI extends OpenAPIv3_0 ? DereferencedOpenAPIv3_0 : DereferencedOpenAPIv3_1;