import { type IFieldTypeFactory } from "./abstractions.js"; import { DataFieldBuilder } from "./FieldBuilder.js"; import { RequiredValidator } from "./fieldTypeValidator.js"; export interface IFileFieldBuilder extends DataFieldBuilder<"file">, RequiredValidator { imagesOnly(): this; } declare class FileFieldTypeFactory implements IFieldTypeFactory { readonly type = "file"; create(): IFileFieldBuilder; } export declare const FileFieldType: typeof FileFieldTypeFactory & { __abstraction: import("@webiny/di").Abstraction; }; declare module "../abstractions.js" { interface IFieldBuilderRegistry { file(): IFileFieldBuilder; } } export {};