import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
import { DatePickerUniDriver as DatePickerUniDriverFactory } from '@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver';
export declare function DateRangePickerUniDriver(base: UniDriver, body: UniDriver): {
    _getRadioGroup: () => import("@wix/design-system/dist/types/RadioGroup/RadioGroup.uni.driver").RadioGroupUniDriver;
    getDatePicker: (picker: 'from' | 'to') => DatePickerUniDriverFactory;
    getDatePickersContainer: () => UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
    getTimeInput: (picker: 'from' | 'to') => import("@wix/design-system/dist/types/TimeInput/TimeInput.uni.driver").TimeInputUniDriver;
    isTimeSelected: (picker: 'from' | 'to') => Promise<boolean>;
    openTimeDropdown: (picker: 'from' | 'to') => Promise<void>;
    getTimeDropdown: (picker: 'from' | 'to') => {
        getListType: (dataHook: string) => Promise<string | null>;
        clickTargetElement: (dataHook: string) => Promise<void>;
        hoverTargetElement: (dataHook: string) => Promise<void>;
        isDropdownShown: () => Promise<boolean>;
        selectOption: (index: number) => Promise<void>;
        selectOptionByDataHook: (dataHook: string) => Promise<void>;
        clickOutside: () => Promise<void>;
        optionsCount: () => Promise<number>;
        optionContentAt: (position: number) => Promise<any>;
        getSelectedOptionId: () => Promise<string | null>;
        getMarkedOption: () => Promise<string | null>;
        mouseEnter: () => Promise<void>;
        mouseLeave: () => Promise<void>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    };
    chooseRandomDates: () => Promise<{
        from: DatePickerUniDriverFactory;
        to: DatePickerUniDriverFactory;
    }>;
    chooseDate: (picker: 'from' | 'to', date: Date) => Promise<DatePickerUniDriverFactory>;
    choosePresetOption: (option: string) => Promise<void>;
    getPresetOptions: () => Promise<(string | number | null)[]>;
    getSelectedPreset: () => Promise<string | number | null>;
    getSelectedPresetTitle: () => Promise<string>;
    openDatePicker: (datePicker: DatePickerUniDriverFactory) => Promise<void>;
    exists: () => Promise<boolean>;
    click: () => Promise<void>;
    element: () => Promise<any>;
    base: UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
};
//# sourceMappingURL=DateRangeFilter.uni.driver.d.ts.map