import { ReactNode } from 'react'; import { DateType } from '@mezzanine-ui/core/calendar'; import { TextFieldProps } from '../TextField'; export interface DateValue { id: string; name: string; date: DateType; } export interface MultipleDatePickerTriggerProps extends Omit { /** * Whether the panel is currently open (for styling) */ active?: boolean; /** * Whether the trigger is disabled. * @default false */ disabled?: boolean; /** * Callback when a tag is closed (date removed) */ onTagClose?: (date: DateType) => void; /** * Overflow strategy for tags display * @default 'counter' */ overflowStrategy?: 'counter' | 'wrap'; /** * Placeholder text when no dates are selected */ placeholder?: string; /** * Whether the trigger is readonly. * @default false */ readOnly?: boolean; /** * Whether the input is required. * @default false */ required?: boolean; /** * Custom suffix element (e.g., calendar icon) */ suffix?: ReactNode; /** * The selected date values for display */ value?: DateValue[]; } /** * The trigger component for MultipleDatePicker. * Displays selected dates as tags within a TextField. */ declare const MultipleDatePickerTrigger: import("react").ForwardRefExoticComponent>; export default MultipleDatePickerTrigger;