export interface SchemaField { /** The unique key for this field. */ key?: string | undefined; /** Whether this field is visible in the UI. */ show?: boolean | undefined; /** Display name for this field. */ name?: string | undefined; /** Description of this field. */ description?: string | undefined; /** Data type of this field. */ type?: SchemaField.Type | undefined; /** Default value for this field. */ default_value?: (SchemaField.DefaultValue | null) | undefined; /** Computed default value for this field. */ default_computed_value?: (string | null) | undefined; /** Transformation expression to apply to this field. */ transform?: string | undefined; } export declare namespace SchemaField { /** Data type of this field. */ const Type: { readonly String: "string"; readonly Number: "number"; readonly Boolean: "boolean"; readonly Object: "object"; readonly Array: "array"; }; type Type = (typeof Type)[keyof typeof Type]; /** * Default value for this field. */ type DefaultValue = string | number | boolean | Record | unknown[]; }