import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../client/generated";
import { BaseOpenApiV3_1ConverterNode, BaseOpenApiV3_1ConverterNodeConstructorArgs } from "../../BaseOpenApiV3_1Converter.node";
import { ParameterBaseObjectConverterNode } from "../paths";
import { X_FERN_GLOBAL_HEADERS } from "./fernExtension.consts";
export declare namespace XFernGlobalHeadersConverterNode {
    interface Input {
        [X_FERN_GLOBAL_HEADERS]?: ((OpenAPIV3_1.ParameterObject | OpenAPIV3_1.ReferenceObject) & {
            header: string;
            optional?: boolean;
        })[];
    }
}
export declare class XFernGlobalHeadersConverterNode extends BaseOpenApiV3_1ConverterNode<unknown, FernRegistry.api.latest.ObjectProperty[]> {
    globalHeaders?: Record<string, ParameterBaseObjectConverterNode> | undefined;
    requiredProperties?: string[] | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<unknown>);
    parse(): void;
    convert(): FernRegistry.api.latest.ObjectProperty[] | undefined;
}
//# sourceMappingURL=XFernGlobalHeadersConverter.node.d.ts.map