import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../client/generated";
import { BaseOpenApiV3_1ConverterNode, BaseOpenApiV3_1ConverterNodeConstructorArgs } from "../../BaseOpenApiV3_1Converter.node";
import { ConstArrayToType, SUPPORTED_X_FERN_AVAILABILITY_VALUES } from "../../types/format.types";
import { X_FERN_AVAILABILITY } from "./fernExtension.consts";
export type Availability = ConstArrayToType<typeof SUPPORTED_X_FERN_AVAILABILITY_VALUES>;
export declare namespace AvailabilityConverterNode {
    interface Input {
        [X_FERN_AVAILABILITY]?: Availability;
    }
}
export declare class AvailabilityConverterNode extends BaseOpenApiV3_1ConverterNode<{
    deprecated?: boolean;
} | OpenAPIV3_1.ReferenceObject | OpenAPIV3_1.SchemaObject, FernRegistry.Availability | undefined> {
    availability?: Availability;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<{
        deprecated?: boolean;
    } | OpenAPIV3_1.ReferenceObject>);
    parse(): void;
    convert(): FernRegistry.Availability | undefined;
}
//# sourceMappingURL=AvailabilityConverter.node.d.ts.map