import { DateTimeRangePickerValue } from '../../../DateTimeRangePicker/types';
/**
 * Option shape used by RHFAutoComplete in DynamicForm (same as SelectOption).
 */
export type AutocompleteOptionValue = {
    id: string | number;
    label: string;
};
/**
 * Generic object option returned by field strategies that keep the full option row in form state.
 */
export type ObjectOptionValue = Record<string, unknown>;
/**
 * Return type of resolveInitialValue: the resolved initial value for a DynamicForm field.
 * Can be a primitive, array (e.g. for checkable list), option object (for RHFAutoComplete),
 * date-range object, or null/undefined.
 * The array member mirrors FieldCurrentValue scalars (boolean included) because currentValue/defaultValue
 * are wrapped as single-item arrays for array-type fields without narrowing booleans.
 */
export type ResolveInitialValueResult = string | number | boolean | (string | number | boolean)[] | AutocompleteOptionValue | DateTimeRangePickerValue | ObjectOptionValue | null | undefined;
//# sourceMappingURL=types.d.ts.map