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 { PathItemObjectConverterNode } from "./PathItemObjectConverter.node";
import { ServerObjectConverterNode } from "./ServerObjectConverter.node";
export declare class WebhooksObjectConverterNode extends BaseOpenApiV3_1ConverterNode<OpenAPIV3_1.Document["webhooks"], FernRegistry.api.latest.ApiDefinition["webhooks"]> {
    protected readonly basePath: XFernBasePathConverterNode | undefined;
    protected readonly servers: ServerObjectConverterNode[] | undefined;
    protected readonly globalAuth: SecurityRequirementObjectConverterNode | undefined;
    webhooks: Record<string, PathItemObjectConverterNode> | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<OpenAPIV3_1.Document["webhooks"]>, basePath: XFernBasePathConverterNode | undefined, servers: ServerObjectConverterNode[] | undefined, globalAuth: SecurityRequirementObjectConverterNode | undefined);
    parse(): void;
    convert(): FernRegistry.api.latest.ApiDefinition["webhooks"] | undefined;
}
//# sourceMappingURL=WebhooksObjectConverter.node.d.ts.map