/**
 * Field type definition types for configurable field types
 * Supports custom field types (TFN, ABN, etc.) that map to base renderers
 */
/**
 * Default field types configuration
 */
export const DEFAULT_FIELD_TYPES_CONFIG = {
    meta: {
        version: "1.0.0",
    },
    field_types: {
        tfn: {
            base_type: "text",
            label: "Tax File Number",
            pattern: "^\\d{9}$",
            display_format: "XXX XXX XXX",
            input_mask: "### ### ###",
            placeholder: "XXX XXX XXX",
            max_length: 11,
            digit_count: 9,
            validation_message: "Tax File Number must be 9 digits",
            input_mode: "numeric",
            style_class: "field_mono",
        },
        abn: {
            base_type: "text",
            label: "Australian Business Number",
            pattern: "^\\d{11}$",
            display_format: "XX XXX XXX XXX",
            input_mask: "## ### ### ###",
            placeholder: "XX XXX XXX XXX",
            max_length: 14,
            digit_count: 11,
            validation_message: "Australian Business Number must be 11 digits",
            input_mode: "numeric",
            style_class: "field_mono",
        },
    },
};
//# sourceMappingURL=field_type_definition.js.map