import type { DateRangeValue } from '../../../date-range-picker/date-range-picker.js'; import type { FormValueType, IgcFormControl } from './types.js'; export type FormValueTransformers = { setValue: (value: T) => T; getValue: (value: T) => T; setDefaultValue: (value: T) => T; getDefaultValue: (value: T) => T; setFormValue: (value: T, host: IgcFormControl) => FormValueType; }; export type FormValueConfig = { initialValue: T; initialDefaultValue?: T; transformers?: Partial>; }; export declare const FormValueDefaultTransformers: FormValueTransformers; export declare const FormValueBooleanTransformers: Partial>; export declare const FormValueNumberTransformers: Partial>; export declare const FormValueDateTimeTransformers: Partial>; export declare const FormValueDateRangeTransformers: Partial>; export declare const FormValueFileListTransformers: FormValueTransformers; export declare const FormValueSelectTransformers: Partial>;