import { CalendarProps } from '../calendar/interfaces';
import { SomeRequired } from '../internal/types';
import { DateRangePickerProps } from './interfaces';
interface DateRangePickerDropdownProps extends Pick<Required<DateRangePickerProps>, 'locale' | 'isDateEnabled' | 'isValidRange' | 'value' | 'relativeOptions' | 'showClearButton' | 'dateOnly' | 'rangeSelectorMode'>, SomeRequired<Pick<DateRangePickerProps, 'startOfWeek' | 'getTimeOffset' | 'absoluteFormat' | 'timeInputFormat' | 'dateInputFormat' | 'timeOffset' | 'ariaLabelledby' | 'ariaDescribedby' | 'i18nStrings' | 'customRelativeRangeUnits' | 'dateDisabledReason' | 'absoluteMultiGridStartPeriod'>, 'absoluteFormat' | 'timeInputFormat' | 'absoluteMultiGridStartPeriod'>, Pick<CalendarProps, 'granularity'> {
    onClear: () => void;
    onApply: (value: null | DateRangePickerProps.Value) => DateRangePickerProps.ValidationResult;
    onOutsideClick: () => void;
    isSingleGrid: boolean;
    customAbsoluteRangeControl: DateRangePickerProps.AbsoluteRangeControl | undefined;
    renderRelativeRangeContent: DateRangePickerProps.RelativeRangeControl | undefined;
    referrerId?: string;
}
export declare function DateRangePickerDropdown({ locale, startOfWeek, isDateEnabled, dateDisabledReason, isValidRange, value, onClear: clearValue, onApply: applyValue, getTimeOffset, timeOffset, onOutsideClick, relativeOptions, showClearButton, isSingleGrid, i18nStrings, dateOnly, absoluteFormat, timeInputFormat, dateInputFormat, rangeSelectorMode, ariaLabelledby, ariaDescribedby, customAbsoluteRangeControl, customRelativeRangeUnits, renderRelativeRangeContent, granularity, referrerId, absoluteMultiGridStartPeriod, }: DateRangePickerDropdownProps): JSX.Element;
export {};
//# sourceMappingURL=dropdown.d.ts.map