import { OpenAPIV3_1 } from "openapi-types";
import { FernRegistry } from "../../../../client/generated";
import { FdrIntegerType } from "../../../../types/fdr.types";
import { BaseOpenApiV3_1ConverterNodeConstructorArgs, BaseOpenApiV3_1ConverterNodeWithExample } from "../../../BaseOpenApiV3_1Converter.node";
import { ConstArrayToType, OPENAPI_INTEGER_TYPE_FORMAT } from "../../../types/format.types";
export declare namespace IntegerConverterNode {
    interface Input extends OpenAPIV3_1.NonArraySchemaObject {
        type: "integer";
    }
    interface Output extends FernRegistry.api.latest.TypeShape.Alias {
        type: "alias";
        value: {
            type: "primitive";
            value: FdrIntegerType;
        };
    }
}
export declare class IntegerConverterNode extends BaseOpenApiV3_1ConverterNodeWithExample<IntegerConverterNode.Input, IntegerConverterNode.Output> {
    format: ConstArrayToType<typeof OPENAPI_INTEGER_TYPE_FORMAT> | undefined;
    minimum: number | undefined;
    maximum: number | undefined;
    default: number | undefined;
    constructor(args: BaseOpenApiV3_1ConverterNodeConstructorArgs<IntegerConverterNode.Input>);
    parse(): void;
    convert(): IntegerConverterNode.Output | undefined;
    example(): number | undefined;
}
//# sourceMappingURL=IntegerConverter.node.d.ts.map