import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../client/generated";
import { BaseOpenApiV3_1ConverterNode, BaseOpenApiV3_1ConverterNodeConstructorArgs } from "../BaseOpenApiV3_1Converter.node";
import { SecurityRequirementObjectConverterNode } from "./auth/SecurityRequirementObjectConverter.node";
import { XFernBasePathConverterNode } from "./extensions/XFernBasePathConverter.node";
import { XFernGlobalHeadersConverterNode } from "./extensions/XFernGlobalHeadersConverter.node";
import { XFernGroupsConverterNode } from "./extensions/XFernGroupsConverter.node";
import { PathsObjectConverterNode } from "./paths/PathsObjectConverter.node";
import { ServerObjectConverterNode } from "./paths/ServerObjectConverter.node";
import { TagObjectConverterNode } from "./paths/TagsObjectConverter.node";
import { WebhooksObjectConverterNode } from "./paths/WebhooksObjectConverter.node";
import { ComponentsConverterNode } from "./schemas/ComponentsConverter.node";
export declare class OpenApiDocumentConverterNode extends BaseOpenApiV3_1ConverterNode<OpenAPIV3_1.Document, FernRegistry.api.latest.ApiDefinition> {
    paths: PathsObjectConverterNode | undefined;
    webhooks: WebhooksObjectConverterNode | undefined;
    components: ComponentsConverterNode | undefined;
    servers: ServerObjectConverterNode[] | undefined;
    auth: SecurityRequirementObjectConverterNode | undefined;
    basePath: XFernBasePathConverterNode | undefined;
    fernGroups: XFernGroupsConverterNode | undefined;
    tags: TagObjectConverterNode[] | undefined;
    globalHeaders: XFernGlobalHeadersConverterNode | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<OpenAPIV3_1.Document>);
    parse(): void;
    convert(): FernRegistry.api.latest.ApiDefinition | undefined;
}
//# sourceMappingURL=OpenApiDocumentConverter.node.d.ts.map