import { z } from 'zod';

declare const FieldType: z.ZodEnum<{
    number: "number";
    boolean: "boolean";
    date: "date";
    record: "record";
    file: "file";
    code: "code";
    datetime: "datetime";
    signature: "signature";
    progress: "progress";
    url: "url";
    lookup: "lookup";
    master_detail: "master_detail";
    currency: "currency";
    percent: "percent";
    password: "password";
    secret: "secret";
    email: "email";
    time: "time";
    user: "user";
    text: "text";
    textarea: "textarea";
    phone: "phone";
    markdown: "markdown";
    html: "html";
    richtext: "richtext";
    toggle: "toggle";
    select: "select";
    multiselect: "multiselect";
    radio: "radio";
    checkboxes: "checkboxes";
    tree: "tree";
    image: "image";
    avatar: "avatar";
    video: "video";
    audio: "audio";
    formula: "formula";
    summary: "summary";
    autonumber: "autonumber";
    composite: "composite";
    repeater: "repeater";
    location: "location";
    address: "address";
    json: "json";
    color: "color";
    rating: "rating";
    slider: "slider";
    qrcode: "qrcode";
    tags: "tags";
    vector: "vector";
}>;
type FieldType = z.infer<typeof FieldType>;
/**
 * Select Option Schema
 *
 * Defines option values for select/picklist fields.
 *
 * **CRITICAL RULE**: The `value` field is a machine identifier that gets stored in the database.
 * It MUST be lowercase to avoid case-sensitivity issues in queries and comparisons.
 *
 * @example Good
 * { label: 'New', value: 'new' }
 * { label: 'In Progress', value: 'in_progress' }
 * { label: 'Closed Won', value: 'closed_won' }
 *
 * @example Bad (will be rejected)
 * { label: 'New', value: 'New' } // uppercase
 * { label: 'In Progress', value: 'In Progress' } // spaces and uppercase
 * { label: 'Closed Won', value: 'Closed_Won' } // mixed case
 */
declare const SelectOptionSchema: z.ZodObject<{
    label: z.ZodString;
    value: z.ZodString;
    color: z.ZodOptional<z.ZodString>;
    default: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
/**
 * Location Coordinates Schema
 * GPS coordinates for location field type
 */
declare const LocationCoordinatesSchema: z.ZodObject<{
    latitude: z.ZodNumber;
    longitude: z.ZodNumber;
    altitude: z.ZodOptional<z.ZodNumber>;
    accuracy: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
/**
 * Currency Configuration Schema
 * Configuration for currency field type supporting multi-currency
 *
 * Note: Currency codes are validated by length only (3 characters) to support:
 * - Standard ISO 4217 codes (USD, EUR, CNY, etc.)
 * - Cryptocurrency codes (BTC, ETH, etc.)
 * - Custom business-specific codes
 * Stricter validation can be implemented at the application layer based on business requirements.
 */
declare const CurrencyConfigSchema: z.ZodObject<{
    precision: z.ZodDefault<z.ZodNumber>;
    currencyMode: z.ZodDefault<z.ZodEnum<{
        fixed: "fixed";
        dynamic: "dynamic";
    }>>;
    defaultCurrency: z.ZodDefault<z.ZodString>;
}, z.core.$strip>;
/**
 * Currency Value Schema
 * Runtime value structure for currency fields
 *
 * Note: Currency codes are validated by length only (3 characters) to support flexibility.
 * See CurrencyConfigSchema for details on currency code validation strategy.
 */
declare const CurrencyValueSchema: z.ZodObject<{
    value: z.ZodNumber;
    currency: z.ZodString;
}, z.core.$strip>;
/**
 * Address Schema
 * Structured address for address field type
 */
declare const AddressSchema: z.ZodObject<{
    street: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    state: z.ZodOptional<z.ZodString>;
    postalCode: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    countryCode: z.ZodOptional<z.ZodString>;
    formatted: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/**
 * Vector Configuration Schema
 * Configuration for vector field type supporting AI/ML embeddings
 *
 * Vector fields store numerical embeddings for semantic search, similarity matching,
 * and Retrieval-Augmented Generation (RAG) workflows.
 *
 * @example
 * // Text embeddings for semantic search
 * {
 *   dimensions: 1536,  // OpenAI text-embedding-ada-002
 *   distanceMetric: 'cosine',
 *   indexed: true
 * }
 *
 * @example
 * // Image embeddings with normalization
 * {
 *   dimensions: 512,   // ResNet-50
 *   distanceMetric: 'euclidean',
 *   normalized: true,
 *   indexed: true
 * }
 */
declare const VectorConfigSchema: z.ZodObject<{
    dimensions: z.ZodNumber;
    distanceMetric: z.ZodDefault<z.ZodEnum<{
        cosine: "cosine";
        euclidean: "euclidean";
        dotProduct: "dotProduct";
        manhattan: "manhattan";
    }>>;
    normalized: z.ZodDefault<z.ZodBoolean>;
    indexed: z.ZodDefault<z.ZodBoolean>;
    indexType: z.ZodOptional<z.ZodEnum<{
        flat: "flat";
        hnsw: "hnsw";
        ivfflat: "ivfflat";
    }>>;
}, z.core.$strip>;
/**
 * File Attachment Configuration Schema
 * Configuration for file and attachment field types
 *
 * Provides comprehensive file upload capabilities with:
 * - File type restrictions (allowed/blocked)
 * - File size limits (min/max)
 * - Virus scanning integration
 * - Storage provider integration
 * - Image-specific features (dimensions, thumbnails)
 *
 * @example Basic file upload with size limit
 * {
 *   maxSize: 10485760,  // 10MB
 *   allowedTypes: ['.pdf', '.docx', '.xlsx'],
 *   virusScan: true
 * }
 *
 * @example Image upload with validation
 * {
 *   maxSize: 5242880,  // 5MB
 *   allowedTypes: ['.jpg', '.jpeg', '.png', '.webp'],
 *   imageValidation: {
 *     maxWidth: 4096,
 *     maxHeight: 4096,
 *     generateThumbnails: true
 *   }
 * }
 */
declare const FileAttachmentConfigSchema: z.ZodObject<{
    minSize: z.ZodOptional<z.ZodNumber>;
    maxSize: z.ZodOptional<z.ZodNumber>;
    allowedTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
    blockedTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
    allowedMimeTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
    blockedMimeTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
    virusScan: z.ZodDefault<z.ZodBoolean>;
    virusScanProvider: z.ZodOptional<z.ZodEnum<{
        custom: "custom";
        clamav: "clamav";
        virustotal: "virustotal";
        metadefender: "metadefender";
    }>>;
    virusScanOnUpload: z.ZodDefault<z.ZodBoolean>;
    quarantineOnThreat: z.ZodDefault<z.ZodBoolean>;
    storageProvider: z.ZodOptional<z.ZodString>;
    storageBucket: z.ZodOptional<z.ZodString>;
    storagePrefix: z.ZodOptional<z.ZodString>;
    imageValidation: z.ZodOptional<z.ZodObject<{
        minWidth: z.ZodOptional<z.ZodNumber>;
        maxWidth: z.ZodOptional<z.ZodNumber>;
        minHeight: z.ZodOptional<z.ZodNumber>;
        maxHeight: z.ZodOptional<z.ZodNumber>;
        aspectRatio: z.ZodOptional<z.ZodString>;
        generateThumbnails: z.ZodDefault<z.ZodBoolean>;
        thumbnailSizes: z.ZodOptional<z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            width: z.ZodNumber;
            height: z.ZodNumber;
            crop: z.ZodDefault<z.ZodBoolean>;
        }, z.core.$strip>>>;
        preserveMetadata: z.ZodDefault<z.ZodBoolean>;
        autoRotate: z.ZodDefault<z.ZodBoolean>;
    }, z.core.$strip>>;
    allowMultiple: z.ZodDefault<z.ZodBoolean>;
    allowReplace: z.ZodDefault<z.ZodBoolean>;
    allowDelete: z.ZodDefault<z.ZodBoolean>;
    requireUpload: z.ZodDefault<z.ZodBoolean>;
    extractMetadata: z.ZodDefault<z.ZodBoolean>;
    extractText: z.ZodDefault<z.ZodBoolean>;
    versioningEnabled: z.ZodDefault<z.ZodBoolean>;
    maxVersions: z.ZodOptional<z.ZodNumber>;
    publicRead: z.ZodDefault<z.ZodBoolean>;
    presignedUrlExpiry: z.ZodDefault<z.ZodNumber>;
}, z.core.$strip>;
/**
 * Data Quality Rules Schema
 * Defines data quality validation and monitoring for fields
 *
 * @example Unique SSN field with completeness requirement
 * {
 *   uniqueness: true,
 *   completeness: 0.95,  // 95% of records must have this field
 *   accuracy: {
 *     source: 'government_db',
 *     threshold: 0.98
 *   }
 * }
 */
declare const DataQualityRulesSchema: z.ZodObject<{
    uniqueness: z.ZodDefault<z.ZodBoolean>;
    completeness: z.ZodDefault<z.ZodNumber>;
    accuracy: z.ZodOptional<z.ZodObject<{
        source: z.ZodString;
        threshold: z.ZodNumber;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Computed Field Caching Schema
 * Configuration for caching computed/formula field results
 *
 * @example Cache product price with 1-hour TTL, invalidate on inventory changes
 * {
 *   enabled: true,
 *   ttl: 3600,
 *   invalidateOn: ['inventory.quantity', 'pricing.discount']
 * }
 */
declare const ComputedFieldCacheSchema: z.ZodObject<{
    enabled: z.ZodBoolean;
    ttl: z.ZodNumber;
    invalidateOn: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
/**
 * Field Schema - Best Practice Enterprise Pattern
 */
/**
 * Field Definition Schema
 * Defines the properties, type, and behavior of a single field (column) on an object.
 *
 * @example Lookup Field
 * {
 *   name: "account_id",
 *   label: "Account",
 *   type: "lookup",
 *   reference: "accounts",
 *   required: true
 * }
 *
 * @example Select Field
 * {
 *   name: "status",
 *   label: "Status",
 *   type: "select",
 *   options: [
 *     { label: "Open", value: "open" },
 *     { label: "Closed", value: "closed" }
 *   ],
 *   defaultValue: "open"
 * }
 */
declare const FieldSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    label: z.ZodOptional<z.ZodString>;
    type: z.ZodEnum<{
        number: "number";
        boolean: "boolean";
        date: "date";
        record: "record";
        file: "file";
        code: "code";
        datetime: "datetime";
        signature: "signature";
        progress: "progress";
        url: "url";
        lookup: "lookup";
        master_detail: "master_detail";
        currency: "currency";
        percent: "percent";
        password: "password";
        secret: "secret";
        email: "email";
        time: "time";
        user: "user";
        text: "text";
        textarea: "textarea";
        phone: "phone";
        markdown: "markdown";
        html: "html";
        richtext: "richtext";
        toggle: "toggle";
        select: "select";
        multiselect: "multiselect";
        radio: "radio";
        checkboxes: "checkboxes";
        tree: "tree";
        image: "image";
        avatar: "avatar";
        video: "video";
        audio: "audio";
        formula: "formula";
        summary: "summary";
        autonumber: "autonumber";
        composite: "composite";
        repeater: "repeater";
        location: "location";
        address: "address";
        json: "json";
        color: "color";
        rating: "rating";
        slider: "slider";
        qrcode: "qrcode";
        tags: "tags";
        vector: "vector";
    }>;
    description: z.ZodOptional<z.ZodString>;
    format: z.ZodOptional<z.ZodString>;
    columnName: z.ZodOptional<z.ZodString>;
    required: z.ZodDefault<z.ZodBoolean>;
    searchable: z.ZodDefault<z.ZodBoolean>;
    multiple: z.ZodDefault<z.ZodBoolean>;
    unique: z.ZodDefault<z.ZodBoolean>;
    defaultValue: z.ZodOptional<z.ZodUnknown>;
    maxLength: z.ZodOptional<z.ZodNumber>;
    minLength: z.ZodOptional<z.ZodNumber>;
    precision: z.ZodOptional<z.ZodNumber>;
    scale: z.ZodOptional<z.ZodNumber>;
    min: z.ZodOptional<z.ZodNumber>;
    max: z.ZodOptional<z.ZodNumber>;
    options: z.ZodOptional<z.ZodArray<z.ZodObject<{
        label: z.ZodString;
        value: z.ZodString;
        color: z.ZodOptional<z.ZodString>;
        default: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>>;
    reference: z.ZodOptional<z.ZodString>;
    referenceFilters: z.ZodOptional<z.ZodArray<z.ZodString>>;
    deleteBehavior: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        set_null: "set_null";
        cascade: "cascade";
        restrict: "restrict";
    }>>>;
    inlineEdit: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodEnum<{
        grid: "grid";
        form: "form";
    }>]>>;
    inlineTitle: z.ZodOptional<z.ZodString>;
    inlineColumns: z.ZodOptional<z.ZodArray<z.ZodAny>>;
    inlineAmountField: z.ZodOptional<z.ZodString>;
    relatedList: z.ZodOptional<z.ZodBoolean>;
    relatedListTitle: z.ZodOptional<z.ZodString>;
    relatedListColumns: z.ZodOptional<z.ZodArray<z.ZodAny>>;
    displayField: z.ZodOptional<z.ZodString>;
    descriptionField: z.ZodOptional<z.ZodString>;
    lookupColumns: z.ZodOptional<z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
        field: z.ZodString;
        label: z.ZodOptional<z.ZodString>;
        width: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>]>>>;
    lookupPageSize: z.ZodOptional<z.ZodNumber>;
    lookupFilters: z.ZodOptional<z.ZodArray<z.ZodObject<{
        field: z.ZodString;
        operator: z.ZodEnum<{
            in: "in";
            eq: "eq";
            ne: "ne";
            gt: "gt";
            lt: "lt";
            gte: "gte";
            lte: "lte";
            contains: "contains";
            notIn: "notIn";
        }>;
        value: z.ZodAny;
    }, z.core.$strip>>>;
    dependsOn: z.ZodOptional<z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
        field: z.ZodString;
        param: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>]>>>;
    allowCreate: z.ZodOptional<z.ZodBoolean>;
    expression: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodString, z.ZodTransform<{
        dialect: "cel" | "js" | "cron" | "template";
        source?: string | undefined;
        ast?: unknown;
        meta?: {
            rationale?: string | undefined;
            generatedBy?: string | undefined;
        } | undefined;
    }, string>>, z.ZodObject<{
        dialect: z.ZodEnum<{
            cel: "cel";
            js: "js";
            cron: "cron";
            template: "template";
        }>;
        source: z.ZodOptional<z.ZodString>;
        ast: z.ZodOptional<z.ZodUnknown>;
        meta: z.ZodOptional<z.ZodObject<{
            rationale: z.ZodOptional<z.ZodString>;
            generatedBy: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>]>>;
    returnType: z.ZodOptional<z.ZodEnum<{
        number: "number";
        boolean: "boolean";
        date: "date";
        text: "text";
    }>>;
    summaryOperations: z.ZodOptional<z.ZodObject<{
        object: z.ZodString;
        field: z.ZodString;
        function: z.ZodEnum<{
            min: "min";
            max: "max";
            count: "count";
            sum: "sum";
            avg: "avg";
        }>;
        relationshipField: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    language: z.ZodOptional<z.ZodString>;
    step: z.ZodOptional<z.ZodNumber>;
    currencyConfig: z.ZodOptional<z.ZodObject<{
        precision: z.ZodDefault<z.ZodNumber>;
        currencyMode: z.ZodDefault<z.ZodEnum<{
            fixed: "fixed";
            dynamic: "dynamic";
        }>>;
        defaultCurrency: z.ZodDefault<z.ZodString>;
    }, z.core.$strip>>;
    dimensions: z.ZodOptional<z.ZodNumber>;
    vectorConfig: z.ZodOptional<z.ZodObject<{
        dimensions: z.ZodNumber;
        distanceMetric: z.ZodDefault<z.ZodEnum<{
            cosine: "cosine";
            euclidean: "euclidean";
            dotProduct: "dotProduct";
            manhattan: "manhattan";
        }>>;
        normalized: z.ZodDefault<z.ZodBoolean>;
        indexed: z.ZodDefault<z.ZodBoolean>;
        indexType: z.ZodOptional<z.ZodEnum<{
            flat: "flat";
            hnsw: "hnsw";
            ivfflat: "ivfflat";
        }>>;
    }, z.core.$strip>>;
    fileAttachmentConfig: z.ZodOptional<z.ZodObject<{
        minSize: z.ZodOptional<z.ZodNumber>;
        maxSize: z.ZodOptional<z.ZodNumber>;
        allowedTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
        blockedTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
        allowedMimeTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
        blockedMimeTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
        virusScan: z.ZodDefault<z.ZodBoolean>;
        virusScanProvider: z.ZodOptional<z.ZodEnum<{
            custom: "custom";
            clamav: "clamav";
            virustotal: "virustotal";
            metadefender: "metadefender";
        }>>;
        virusScanOnUpload: z.ZodDefault<z.ZodBoolean>;
        quarantineOnThreat: z.ZodDefault<z.ZodBoolean>;
        storageProvider: z.ZodOptional<z.ZodString>;
        storageBucket: z.ZodOptional<z.ZodString>;
        storagePrefix: z.ZodOptional<z.ZodString>;
        imageValidation: z.ZodOptional<z.ZodObject<{
            minWidth: z.ZodOptional<z.ZodNumber>;
            maxWidth: z.ZodOptional<z.ZodNumber>;
            minHeight: z.ZodOptional<z.ZodNumber>;
            maxHeight: z.ZodOptional<z.ZodNumber>;
            aspectRatio: z.ZodOptional<z.ZodString>;
            generateThumbnails: z.ZodDefault<z.ZodBoolean>;
            thumbnailSizes: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                width: z.ZodNumber;
                height: z.ZodNumber;
                crop: z.ZodDefault<z.ZodBoolean>;
            }, z.core.$strip>>>;
            preserveMetadata: z.ZodDefault<z.ZodBoolean>;
            autoRotate: z.ZodDefault<z.ZodBoolean>;
        }, z.core.$strip>>;
        allowMultiple: z.ZodDefault<z.ZodBoolean>;
        allowReplace: z.ZodDefault<z.ZodBoolean>;
        allowDelete: z.ZodDefault<z.ZodBoolean>;
        requireUpload: z.ZodDefault<z.ZodBoolean>;
        extractMetadata: z.ZodDefault<z.ZodBoolean>;
        extractText: z.ZodDefault<z.ZodBoolean>;
        versioningEnabled: z.ZodDefault<z.ZodBoolean>;
        maxVersions: z.ZodOptional<z.ZodNumber>;
        publicRead: z.ZodDefault<z.ZodBoolean>;
        presignedUrlExpiry: z.ZodDefault<z.ZodNumber>;
    }, z.core.$strip>>;
    trackHistory: z.ZodOptional<z.ZodBoolean>;
    dependencies: z.ZodOptional<z.ZodArray<z.ZodString>>;
    group: z.ZodOptional<z.ZodString>;
    visibleWhen: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodString, z.ZodTransform<{
        dialect: "cel" | "js" | "cron" | "template";
        source?: string | undefined;
        ast?: unknown;
        meta?: {
            rationale?: string | undefined;
            generatedBy?: string | undefined;
        } | undefined;
    }, string>>, z.ZodObject<{
        dialect: z.ZodEnum<{
            cel: "cel";
            js: "js";
            cron: "cron";
            template: "template";
        }>;
        source: z.ZodOptional<z.ZodString>;
        ast: z.ZodOptional<z.ZodUnknown>;
        meta: z.ZodOptional<z.ZodObject<{
            rationale: z.ZodOptional<z.ZodString>;
            generatedBy: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>]>>;
    readonlyWhen: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodString, z.ZodTransform<{
        dialect: "cel" | "js" | "cron" | "template";
        source?: string | undefined;
        ast?: unknown;
        meta?: {
            rationale?: string | undefined;
            generatedBy?: string | undefined;
        } | undefined;
    }, string>>, z.ZodObject<{
        dialect: z.ZodEnum<{
            cel: "cel";
            js: "js";
            cron: "cron";
            template: "template";
        }>;
        source: z.ZodOptional<z.ZodString>;
        ast: z.ZodOptional<z.ZodUnknown>;
        meta: z.ZodOptional<z.ZodObject<{
            rationale: z.ZodOptional<z.ZodString>;
            generatedBy: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>]>>;
    requiredWhen: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodString, z.ZodTransform<{
        dialect: "cel" | "js" | "cron" | "template";
        source?: string | undefined;
        ast?: unknown;
        meta?: {
            rationale?: string | undefined;
            generatedBy?: string | undefined;
        } | undefined;
    }, string>>, z.ZodObject<{
        dialect: z.ZodEnum<{
            cel: "cel";
            js: "js";
            cron: "cron";
            template: "template";
        }>;
        source: z.ZodOptional<z.ZodString>;
        ast: z.ZodOptional<z.ZodUnknown>;
        meta: z.ZodOptional<z.ZodObject<{
            rationale: z.ZodOptional<z.ZodString>;
            generatedBy: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>]>>;
    conditionalRequired: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodString, z.ZodTransform<{
        dialect: "cel" | "js" | "cron" | "template";
        source?: string | undefined;
        ast?: unknown;
        meta?: {
            rationale?: string | undefined;
            generatedBy?: string | undefined;
        } | undefined;
    }, string>>, z.ZodObject<{
        dialect: z.ZodEnum<{
            cel: "cel";
            js: "js";
            cron: "cron";
            template: "template";
        }>;
        source: z.ZodOptional<z.ZodString>;
        ast: z.ZodOptional<z.ZodUnknown>;
        meta: z.ZodOptional<z.ZodObject<{
            rationale: z.ZodOptional<z.ZodString>;
            generatedBy: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>]>>;
    hidden: z.ZodDefault<z.ZodBoolean>;
    readonly: z.ZodDefault<z.ZodBoolean>;
    requiredPermissions: z.ZodOptional<z.ZodArray<z.ZodString>>;
    system: z.ZodOptional<z.ZodBoolean>;
    sortable: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    inlineHelpText: z.ZodOptional<z.ZodString>;
    autonumberFormat: z.ZodOptional<z.ZodString>;
    index: z.ZodDefault<z.ZodBoolean>;
    externalId: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
type SelectOption = z.infer<typeof SelectOptionSchema>;
type LocationCoordinates = z.infer<typeof LocationCoordinatesSchema>;
type Address = z.infer<typeof AddressSchema>;
type CurrencyConfig = z.infer<typeof CurrencyConfigSchema>;
type CurrencyConfigInput = z.input<typeof CurrencyConfigSchema>;
type CurrencyValue = z.infer<typeof CurrencyValueSchema>;
type VectorConfig = z.infer<typeof VectorConfigSchema>;
type VectorConfigInput = z.input<typeof VectorConfigSchema>;
type FileAttachmentConfig = z.infer<typeof FileAttachmentConfigSchema>;
type FileAttachmentConfigInput = z.input<typeof FileAttachmentConfigSchema>;
type DataQualityRules = z.infer<typeof DataQualityRulesSchema>;
type DataQualityRulesInput = z.input<typeof DataQualityRulesSchema>;
type ComputedFieldCache = z.infer<typeof ComputedFieldCacheSchema>;
/**
 * Field Factory Helper
 */
type FieldInput = Omit<Partial<Field>, 'type'>;
type Field = z.infer<typeof FieldSchema>;
declare const Field: {
    text: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "text";
    };
    textarea: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "textarea";
    };
    number: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "number";
    };
    boolean: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "boolean";
    };
    date: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "date";
    };
    datetime: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "datetime";
    };
    currency: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "currency";
    };
    percent: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "percent";
    };
    url: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "url";
    };
    email: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "email";
    };
    phone: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "phone";
    };
    image: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "image";
    };
    file: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "file";
    };
    avatar: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "avatar";
    };
    formula: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "formula";
    };
    summary: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "summary";
    };
    autonumber: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "autonumber";
    };
    markdown: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "markdown";
    };
    html: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "html";
    };
    password: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "password";
    };
    /**
     * Secret field — reversible encrypted-at-rest value (DB password, API key,
     * token). Encrypted on write to `sys_secret` via the registered
     * ICryptoProvider; only an opaque ref is persisted on the row; masked on
     * read. Distinct from `password` (one-way hash, owned by the auth subsystem).
     */
    secret: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "secret";
    };
    /**
     * Select field helper with backward-compatible API
     *
     * Automatically converts option values to lowercase to enforce naming conventions.
     *
     * @example Old API (array first) - auto-converts to lowercase
     * Field.select(['High', 'Low'], { label: 'Priority' })
     * // Results in: [{ label: 'High', value: 'high' }, { label: 'Low', value: 'low' }]
     *
     * @example New API (config object) - enforces lowercase
     * Field.select({ options: [{label: 'High', value: 'high'}], label: 'Priority' })
     *
     * @example Multi-word values - converts to snake_case
     * Field.select(['In Progress', 'Closed Won'], { label: 'Status' })
     * // Results in: [{ label: 'In Progress', value: 'in_progress' }, { label: 'Closed Won', value: 'closed_won' }]
     */
    select: (optionsOrConfig: SelectOption[] | string[] | (FieldInput & {
        options: SelectOption[] | string[];
    }), config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        options: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[];
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "select";
    };
    lookup: (reference: string, config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        reference: string;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "lookup";
    };
    masterDetail: (reference: string, config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        reference: string;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "master_detail";
    };
    /**
     * User field — a person picker. Semantic specialization of `lookup` with the
     * target fixed to the `sys_user` system object: stored identically (FK string
     * column → sys_user.id; `multiple: true` ⇒ JSON array) and resolved via the same
     * $expand machinery. The distinct `user` type drives the Studio/AI field palette,
     * the user-search picker, and `current_user` defaults — without re-implementing
     * lookup storage.
     *
     * @example Single assignee
     * Field.user({ label: 'Assignee' })
     * @example Collaborators / watchers (multi)
     * Field.user({ label: 'Watchers', multiple: true })
     * @example Auto-fill the acting user on create
     * Field.user({ label: 'Reporter', defaultValue: 'current_user' })
     */
    user: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        reference: string;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "user";
    };
    location: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "location";
    };
    address: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "address";
    };
    richtext: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "richtext";
    };
    code: (language?: string, config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        language: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "code";
    };
    color: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "color";
    };
    rating: (max?: number, config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        max: number;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "rating";
    };
    signature: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "signature";
    };
    slider: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "slider";
    };
    qrcode: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "qrcode";
    };
    json: (config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        readonly dimensions?: number | undefined;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "json";
    };
    vector: (dimensions: number, config?: FieldInput) => {
        readonly readonly?: boolean | undefined;
        readonly format?: string | undefined;
        readonly options?: {
            label: string;
            value: string;
            color?: string | undefined;
            default?: boolean | undefined;
        }[] | undefined;
        readonly description?: string | undefined;
        readonly label?: string | undefined;
        readonly name?: string | undefined;
        readonly precision?: number | undefined;
        readonly required?: boolean | undefined;
        readonly returnType?: "number" | "boolean" | "date" | "text" | undefined;
        readonly multiple?: boolean | undefined;
        readonly dependencies?: string[] | undefined;
        readonly externalId?: boolean | undefined;
        readonly defaultValue?: unknown;
        readonly requiredPermissions?: string[] | undefined;
        readonly group?: string | undefined;
        readonly hidden?: boolean | undefined;
        readonly system?: boolean | undefined;
        readonly min?: number | undefined;
        readonly max?: number | undefined;
        dimensions: number;
        readonly columnName?: string | undefined;
        readonly searchable?: boolean | undefined;
        readonly unique?: boolean | undefined;
        readonly maxLength?: number | undefined;
        readonly minLength?: number | undefined;
        readonly scale?: number | undefined;
        readonly reference?: string | undefined;
        readonly referenceFilters?: string[] | undefined;
        readonly deleteBehavior?: "set_null" | "cascade" | "restrict" | undefined;
        readonly inlineEdit?: boolean | "grid" | "form" | undefined;
        readonly inlineTitle?: string | undefined;
        readonly inlineColumns?: any[] | undefined;
        readonly inlineAmountField?: string | undefined;
        readonly relatedList?: boolean | undefined;
        readonly relatedListTitle?: string | undefined;
        readonly relatedListColumns?: any[] | undefined;
        readonly displayField?: string | undefined;
        readonly descriptionField?: string | undefined;
        readonly lookupColumns?: (string | {
            field: string;
            label?: string | undefined;
            width?: string | undefined;
            type?: string | undefined;
        })[] | undefined;
        readonly lookupPageSize?: number | undefined;
        readonly lookupFilters?: {
            field: string;
            operator: "in" | "eq" | "ne" | "gt" | "lt" | "gte" | "lte" | "contains" | "notIn";
            value: any;
        }[] | undefined;
        readonly dependsOn?: (string | {
            field: string;
            param?: string | undefined;
        })[] | undefined;
        readonly allowCreate?: boolean | undefined;
        readonly expression?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly summaryOperations?: {
            object: string;
            field: string;
            function: "min" | "max" | "count" | "sum" | "avg";
            relationshipField?: string | undefined;
        } | undefined;
        readonly language?: string | undefined;
        readonly step?: number | undefined;
        readonly currencyConfig?: {
            precision: number;
            currencyMode: "fixed" | "dynamic";
            defaultCurrency: string;
        } | undefined;
        readonly vectorConfig?: {
            dimensions: number;
            distanceMetric: "cosine" | "euclidean" | "dotProduct" | "manhattan";
            normalized: boolean;
            indexed: boolean;
            indexType?: "flat" | "hnsw" | "ivfflat" | undefined;
        } | undefined;
        readonly fileAttachmentConfig?: {
            virusScan: boolean;
            virusScanOnUpload: boolean;
            quarantineOnThreat: boolean;
            allowMultiple: boolean;
            allowReplace: boolean;
            allowDelete: boolean;
            requireUpload: boolean;
            extractMetadata: boolean;
            extractText: boolean;
            versioningEnabled: boolean;
            publicRead: boolean;
            presignedUrlExpiry: number;
            minSize?: number | undefined;
            maxSize?: number | undefined;
            allowedTypes?: string[] | undefined;
            blockedTypes?: string[] | undefined;
            allowedMimeTypes?: string[] | undefined;
            blockedMimeTypes?: string[] | undefined;
            virusScanProvider?: "custom" | "clamav" | "virustotal" | "metadefender" | undefined;
            storageProvider?: string | undefined;
            storageBucket?: string | undefined;
            storagePrefix?: string | undefined;
            imageValidation?: {
                generateThumbnails: boolean;
                preserveMetadata: boolean;
                autoRotate: boolean;
                minWidth?: number | undefined;
                maxWidth?: number | undefined;
                minHeight?: number | undefined;
                maxHeight?: number | undefined;
                aspectRatio?: string | undefined;
                thumbnailSizes?: {
                    name: string;
                    width: number;
                    height: number;
                    crop: boolean;
                }[] | undefined;
            } | undefined;
            maxVersions?: number | undefined;
        } | undefined;
        readonly trackHistory?: boolean | undefined;
        readonly visibleWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly readonlyWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly requiredWhen?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly conditionalRequired?: {
            dialect: "cel" | "js" | "cron" | "template";
            source?: string | undefined;
            ast?: unknown;
            meta?: {
                rationale?: string | undefined;
                generatedBy?: string | undefined;
            } | undefined;
        } | undefined;
        readonly sortable?: boolean | undefined;
        readonly inlineHelpText?: string | undefined;
        readonly autonumberFormat?: string | undefined;
        readonly index?: boolean | undefined;
        readonly type: "vector";
    };
};

export { type Address as A, type ComputedFieldCache as C, type DataQualityRules as D, FieldType as F, type LocationCoordinates as L, type SelectOption as S, type VectorConfig as V, FieldSchema as a, AddressSchema as b, ComputedFieldCacheSchema as c, type CurrencyConfig as d, type CurrencyConfigInput as e, CurrencyConfigSchema as f, type CurrencyValue as g, CurrencyValueSchema as h, type DataQualityRulesInput as i, DataQualityRulesSchema as j, Field as k, type FieldInput as l, type FileAttachmentConfig as m, type FileAttachmentConfigInput as n, FileAttachmentConfigSchema as o, LocationCoordinatesSchema as p, SelectOptionSchema as q, type VectorConfigInput as r, VectorConfigSchema as s };
