import { ButtonProps } from '../Button/Button';
export type DateRangePreset = 'all' | 'last-24h' | 'last-3d' | 'last-7d' | 'last-14d' | 'last-30d' | 'custom';
export interface DateTimeRangePickerProps {
    preset?: DateRangePreset;
    onPresetChange?: (preset: DateRangePreset) => void;
    dateFrom?: Date;
    dateTo?: Date;
    onDateChange?: (value: Date | undefined, type: 'from' | 'to') => void;
    disabled?: boolean;
    /** Subset of presets to show. If omitted, all presets are shown. */
    presets?: readonly DateRangePreset[];
    /** Size passed through to the trigger Button. Defaults to 'default'. */
    size?: ButtonProps['size'];
}
export declare function DateTimeRangePicker({ preset, onPresetChange, dateFrom, dateTo, onDateChange, disabled, presets, size, }: DateTimeRangePickerProps): import("react/jsx-runtime").JSX.Element;
