import { BaseSchemaStrategy } from './types';
/** Date range: legacy or first-party date-time range picker. */
export declare const dateRangeBaseSchemaStrategy: BaseSchemaStrategy;
/**
 * Checkable list / days of week: RHFCheckableList, RHFDaysOfWeekPicker, fft_checkable_list.
 * Base schema strategy for checkable list and days-of-week fields.
 */
export declare const checkableListBaseSchemaStrategy: BaseSchemaStrategy;
/**
 * Number: RHFNumberInput or fft_number, fft_integer, fft_double.
 * Base schema strategy for numeric fields.
 */
export declare const numberBaseSchemaStrategy: BaseSchemaStrategy;
/**
 * Boolean: RHFCheckbox or fft_boolean, fft_checkbox.
 * Base schema strategy for checkbox/boolean fields.
 */
export declare const booleanBaseSchemaStrategy: BaseSchemaStrategy;
/**
 * Radio group: single string or number (selected option id).
 * Base schema strategy for RHFRadioGroup fields.
 */
export declare const radioGroupBaseSchemaStrategy: BaseSchemaStrategy;
/**
 * Select: single string or array of string/number when isMultiple.
 * Base schema strategy for RHFSelect fields.
 */
export declare const selectBaseSchemaStrategy: BaseSchemaStrategy;
/**
 * Autocomplete: single option object or array of options when isMultiple.
 * Base schema strategy for RHFAutoComplete fields.
 */
export declare const autocompleteBaseSchemaStrategy: BaseSchemaStrategy;
/**
 * Image selector: single option object (resolved from the comparable id) or null.
 * Form state stores the full option row, so the schema must accept an object —
 * the default string schema made mandatory image selectors fail even with a selection.
 * Base schema strategy for RHFImageSelector fields.
 */
export declare const imageSelectorBaseSchemaStrategy: BaseSchemaStrategy;
/** Text field: explicit RHFTextField */
export declare const textFieldBaseSchemaStrategy: BaseSchemaStrategy;
/** Default: string (covers any other field type) */
export declare const defaultStringBaseSchemaStrategy: BaseSchemaStrategy;
/**
 * Ordered list of base schema strategies.
 * First strategy that applies to the field is used.
 */
export declare const BASE_SCHEMA_STRATEGIES: BaseSchemaStrategy[];
//# sourceMappingURL=baseSchemaStrategies.d.ts.map