import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../client/generated";
import { BaseOpenApiV3_1ConverterNode, BaseOpenApiV3_1ConverterNodeConstructorArgs } from "../../BaseOpenApiV3_1Converter.node";
import { XFernAccessTokenLocatorConverterNode } from "../extensions/auth/XFernAccessTokenLocatorConverter.node";
import { HeaderSecuritySchemeConverterNode } from "./HeaderSecuritySchemeConverter.node";
export declare class OAuth2SecuritySchemeConverterNode extends BaseOpenApiV3_1ConverterNode<OpenAPIV3_1.OAuth2SecurityScheme, FernRegistry.api.latest.AuthScheme> {
    authorizationUrl: string | undefined;
    headerAuthNode: HeaderSecuritySchemeConverterNode | undefined;
    accessTokenLocatorNode: XFernAccessTokenLocatorConverterNode | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<OpenAPIV3_1.OAuth2SecurityScheme>);
    parse(): void;
    convert(): FernRegistry.api.latest.AuthScheme | undefined;
}
//# sourceMappingURL=OAuth2SecuritySchemeConverter.node.d.ts.map