import { type ReactNode } from "react";
import { type DateRangeInputProps } from "../../date-input";
import { DateRangePresetOption } from "../../date-range-preset-select";
export interface PresetRangeDateInputProps extends Omit<DateRangeInputProps, "selectsRange"> {
    presetId?: DateRangePresetOption["id"] | null;
    onPresetIdChange?: (presetId: DateRangePresetOption["id"] | null) => void;
    referenceDate?: Date;
    presetIds?: readonly DateRangePresetOption["id"][];
    presetOptions?: readonly DateRangePresetOption[];
    presetLabel?: ReactNode;
    presetDescription?: string;
    presetPlaceholder?: string;
    presetDisabled?: boolean;
}
/**
 * Составной компонент выбора диапазона дат через пресет или ручной ввод.
 */
export declare function PresetRangeDateInput({ value, onChange, presetId, onPresetIdChange, referenceDate, presetIds, presetOptions, presetLabel, presetDescription, presetPlaceholder, presetDisabled, ...rangeDateInputProps }: PresetRangeDateInputProps): import("react").JSX.Element;
//# sourceMappingURL=PresetRangeDateInput.d.ts.map