import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../client/generated";
import { BaseOpenApiV3_1ConverterNode, BaseOpenApiV3_1ConverterNodeConstructorArgs } from "../../BaseOpenApiV3_1Converter.node";
import { XBearerFormatConverterNode } from "../extensions/auth/XBearerFormatConverter.node";
import { XFernHeaderAuthConverterNode } from "../extensions/auth/XFernHeaderAuthConverter.node";
import { XFernHeaderVariableNameConverterNode } from "../extensions/auth/XFernHeaderVariableNameConverter.node";
export declare namespace HeaderSecuritySchemeConverterNode {
    interface Input extends OpenAPIV3_1.ApiKeySecurityScheme {
        in: "header";
    }
}
export declare class HeaderSecuritySchemeConverterNode extends BaseOpenApiV3_1ConverterNode<HeaderSecuritySchemeConverterNode.Input | OpenAPIV3_1.OAuth2SecurityScheme, FernRegistry.api.v1.read.ApiAuth.Header> {
    headerName: string | undefined;
    headerBearerFormatNode: XBearerFormatConverterNode | undefined;
    headerAuthNode: XFernHeaderAuthConverterNode | undefined;
    headerVariableNameNode: XFernHeaderVariableNameConverterNode | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<HeaderSecuritySchemeConverterNode.Input | OpenAPIV3_1.OAuth2SecurityScheme>);
    parse(): void;
    convert(): FernRegistry.api.v1.read.ApiAuth.Header | undefined;
}
//# sourceMappingURL=HeaderSecuritySchemeConverter.node.d.ts.map