import { type VariantProps } from 'class-variance-authority'; import { triggerVariants } from '../_shared'; /** Curated imperative handle exposed via `ref` — also consumed by the agent adapter. */ export interface DateTimePickerHandle { /** Get the current selected datetime, or undefined. */ getValue: () => Date | undefined; /** Set the selected datetime. */ setValue: (date: Date | undefined) => void; /** Clear the selected datetime. */ clear: () => void; /** Whether the popover is open. */ isOpen: () => boolean; /** Open the popover. */ open: () => void; /** Close the popover. */ close: () => void; } export interface DateTimePickerProps extends Pick, 'size'> { /** Current datetime — controlled. */ value?: Date; /** Default datetime — uncontrolled. */ defaultValue?: Date; /** Called when the datetime changes. */ onChange?: (date: Date | undefined) => void; /** Timezone — IANA string, 'local', or 'utc'. */ timezone?: string; /** Show timezone annotation. Defaults to true when tz differs from browser. */ showTimezone?: boolean; /** Minimum datetime. */ minDate?: Date; /** Maximum datetime. */ maxDate?: Date; /** Force 12h/24h mode. */ hour12?: boolean; /** Minute step for TimePicker. */ minuteStep?: 1 | 5 | 10 | 15 | 30; /** Component size. */ size?: 'sm' | 'md' | 'lg'; /** Disabled state. */ disabled?: boolean; /** Placeholder text. */ placeholder?: string; /** Additional class names. */ className?: string; /** id override. */ id?: string; } export declare const DateTimePicker: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=date-time-picker.d.ts.map