import { type IFieldTypeFactory } from "./abstractions.js"; import { DataFieldBuilder } from "./FieldBuilder.js"; import { RequiredValidator, GteValidator, LteValidator } from "./fieldTypeValidator.js"; export interface INumberFieldBuilder extends DataFieldBuilder<"number">, RequiredValidator, GteValidator, LteValidator { } declare class NumberFieldTypeFactory implements IFieldTypeFactory { readonly type = "number"; create(): INumberFieldBuilder; } export declare const NumberFieldType: typeof NumberFieldTypeFactory & { __abstraction: import("@webiny/di").Abstraction; }; declare module "../abstractions.js" { interface IFieldBuilderRegistry { number(): INumberFieldBuilder; } } export {};