import type { ReactNode } from 'react'; export type OptionType = { value: string; disabled?: boolean; description?: ReactNode; optionalInfo?: ReactNode; tooltip?: string; } & ({ label: string; searchText?: string; } | { label: ReactNode; searchText: string; }); export type DataType = Record | OptionType[]; export type ReducerState = { selectedValues: string[]; selectedGroups: string[]; }; export type ReducerAction = { type: 'selectAll'; } | { type: 'selectGroup'; selectedGroup: string; } | { type: 'selectOption'; clickedOption: OptionType; group?: string; } | { type: 'clearAll'; } | { type: 'update'; } | { type: 'reset'; selectedValues: ReducerState['selectedValues']; selectedGroups: ReducerState['selectedGroups']; }; //# sourceMappingURL=types.d.ts.map