import type { BaseFieldBuilder } from "./BaseFieldBuilder.js"; import type { IFieldBuilderRegistry } from "../abstractions.js"; /** * Field Type Factory - creates a field builder instance */ export interface IFieldTypeFactory { /** Unique identifier for this field type */ readonly type: string; /** Create a new field builder instance */ create(registry: IFieldBuilderRegistry): BaseFieldBuilder; } /** * Use to implement new field types. */ export declare const FieldType: import("@webiny/di").Abstraction; export declare namespace FieldType { type Factory = IFieldTypeFactory; }