import { type IFieldTypeFactory } from "./abstractions.js"; import { DataFieldBuilder } from "./FieldBuilder.js"; import { RequiredValidator, MinLengthValidator, MaxLengthValidator, PatternValidator, EmailValidator, UrlValidator, LowerCaseValidator, UpperCaseValidator, LowerCaseSpaceValidator, UpperCaseSpaceValidator } from "./fieldTypeValidator.js"; export interface ILongTextFieldBuilder extends DataFieldBuilder<"long-text">, RequiredValidator, MinLengthValidator, MaxLengthValidator, PatternValidator, EmailValidator, UrlValidator, LowerCaseValidator, UpperCaseValidator, LowerCaseSpaceValidator, UpperCaseSpaceValidator { } declare class LongTextFieldTypeFactory implements IFieldTypeFactory { readonly type = "long-text"; create(): ILongTextFieldBuilder; } export declare const LongTextFieldType: typeof LongTextFieldTypeFactory & { __abstraction: import("@webiny/di").Abstraction; }; declare module "../abstractions.js" { interface IFieldBuilderRegistry { longText(): ILongTextFieldBuilder; } } export {};