import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare const FiltersPanelUniDriver: (base: UniDriver, body: UniDriver) => {
    isOpen: () => Promise<boolean>;
    clickCloseButton: () => Promise<void>;
    getTitleText: () => Promise<string>;
    selectFilterOptions: (filterName: string, ids: string[], { closePanel, closeAccordionItem, closeDropdown, }?: {
        closePanel?: boolean | undefined;
        closeAccordionItem?: boolean | undefined;
        closeDropdown?: boolean | undefined;
    }) => Promise<void>;
    selectFilterRandomOptions: (filterName: string, count: number, { closePanel, closeAccordionItem, closeDropdown, }?: {
        closePanel?: boolean | undefined;
        closeAccordionItem?: boolean | undefined;
        closeDropdown?: boolean | undefined;
    }) => Promise<string[]>;
    checkFilterInlineCheckboxes: (filterName: string, ids: string[], { closePanel, closeAccordionItem, }?: {
        closePanel?: boolean | undefined;
        closeAccordionItem?: boolean | undefined;
    }) => Promise<void>;
    chooseDatesFilterDateRange: (filterName: string, { dates, closePanel, closeAccordionItem, }?: {
        closePanel?: boolean | undefined;
        closeAccordionItem?: boolean | undefined;
        dates?: Date[] | undefined;
    }) => Promise<{
        from: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver;
        to: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver;
    }>;
    getFilterTitleText: (filterName: string) => Promise<string>;
    getFilterAppliedText: () => Promise<string>;
    clickFilterTitle: (filterName: string) => Promise<void>;
    isFilterExpanded: (filterName: string) => Promise<boolean>;
    isFilterExpandedAt: (index: number) => Promise<boolean>;
    getCustomFilter: <E, T>(filterName: string, fn: (element: E) => T) => Promise<T>;
    getInputWithOptionsDriver: (filterName: string) => import("@wix/design-system/dist/types/InputWithOptions/InputWithOptions.uni.driver").InputWithOptionsUniDriver & {
        waitForOptions: (total?: number, timeout?: number) => Promise<{
            element: () => UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            mouseEnter: () => Promise<void>;
            mouseLeave: () => Promise<any>;
            isHovered: () => Promise<boolean>;
            isSelected: () => Promise<boolean>;
            content: () => Promise<string>;
            click: () => Promise<void>;
            isDivider: () => Promise<boolean>;
            isDisabled: () => Promise<boolean>;
            isLink: () => Promise<boolean>;
        }[]>;
        getOptions: (ids: string[]) => Promise<Promise<{
            element: () => UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            mouseEnter: () => Promise<void>;
            mouseLeave: () => Promise<any>;
            isHovered: () => Promise<boolean>;
            isSelected: () => Promise<boolean>;
            content: () => Promise<string>;
            click: () => Promise<void>;
            isDivider: () => Promise<boolean>;
            isDisabled: () => Promise<boolean>;
            isLink: () => Promise<boolean>;
        }>[]>;
        clickOptions: (ids: string[]) => Promise<string[]>;
        close: () => any;
        clickInputClear: () => Promise<void>;
        selectOptions: (ids: string[], { closeDropdown }?: {
            closeDropdown?: boolean | undefined;
        }) => Promise<string[]>;
        selectOption: (id: string) => Promise<string | never[]>;
        selectRandomOptions: (count: number, options?: {
            closeDropdown?: boolean | undefined;
        }) => Promise<string[]>;
        getRandomOptions: (count: number) => Promise<string[]>;
        getOptionsCount: () => Promise<number>;
        getAvailableOptionsIds: () => Promise<string[]>;
        getInputPlaceholder: () => Promise<string | null>;
        isNoSearchResults: () => Promise<boolean>;
        getEmptyStateText: () => Promise<string>;
        isErrorStateExists: () => Promise<boolean>;
        initialLoaderExists: () => Promise<boolean>;
        infiniteScrollLoaderExists: () => Promise<boolean>;
        hasDivider: () => Promise<boolean>;
        existInFilter: (dataHook: string) => Promise<boolean>;
        _getDropdownLayoutBase: () => Promise<UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>>;
        scrollDown: () => Promise<void>;
    };
    clickClearAllFilters: () => Promise<void>;
    getClearAllFiltersButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
    getPanelFiltersCount: () => Promise<number>;
    getDateRangeFilter: (filterName: string) => {
        _getRadioGroup: () => import("@wix/design-system/dist/types/RadioGroup/RadioGroup.uni.driver").RadioGroupUniDriver;
        getDatePicker: (picker: "from" | "to") => import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver;
        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>;
        };
        chooseRandomDates: () => Promise<{
            from: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver;
            to: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver;
        }>;
        chooseDate: (picker: "from" | "to", date: Date) => Promise<import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver>;
        choosePresetOption: (option: string) => Promise<void>;
        getPresetOptions: () => Promise<(string | number | null)[]>;
        getSelectedPreset: () => Promise<string | number | null>;
        getSelectedPresetTitle: () => Promise<string>;
        openDatePicker: (datePicker: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver) => Promise<void>;
        exists: () => Promise<boolean>;
        click: () => Promise<void>;
        element: () => Promise<any>;
    };
    getNumberRangeDriver: (filterName: string) => {
        getNumberRangeFilter: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        getNumberRangeFilterFromInput: () => {
            click: () => Promise<void>;
            getInputAttribute: (name: string) => Promise<string | null>;
            getInputElementClasses: () => Promise<DOMTokenList>;
            suffixComponentExists: (className: string) => Promise<boolean>;
            getRootElementClasses: () => Promise<DOMTokenList>;
            getAriaDescribedby: () => Promise<string | null>;
            getAriaLabel: () => Promise<string | null>;
            getName: () => Promise<string | null>;
            getMaxLength: () => Promise<string | null>;
            getType: () => Promise<string | null>;
            getAriaControls: () => Promise<string | null>;
            clickIconAffix: () => Promise<void>;
            clickCustomAffix: () => Promise<void>;
            getCustomAffixText: () => Promise<string>;
            hasSuffix: () => Promise<boolean>;
            getClearButtonTooltipContent: () => Promise<string>;
            prefixComponentExists: (style: string) => Promise<boolean>;
            hasPrefix: () => Promise<boolean>;
            hasClearButton: () => Promise<boolean>;
            clickClear: () => Promise<void>;
            getValue: () => Promise<string>;
            getText: () => Promise<string>;
            getPattern: () => Promise<string | null>;
            getPlaceholder: () => Promise<string | null>;
            isOfSize: (size: import("@wix/design-system").InputSize) => Promise<boolean>;
            getSize: () => Promise<import("@wix/design-system").InputSize | null>;
            isDisabled: () => Promise<boolean>;
            isHoveredStyle: () => Promise<boolean>;
            isFocusedStyle: () => Promise<boolean>;
            getRequired: () => Promise<any>;
            enterText: (value: string) => Promise<void>;
            getAutocomplete: () => Promise<string | null>;
            getDefaultValue: () => Promise<any>;
            getTabIndex: () => Promise<any>;
            isCustomInput: () => Promise<boolean>;
            getReadOnly: () => Promise<any>;
            getDisabled: () => Promise<any>;
            getTextOverflow: () => Promise<string>;
            focus: () => Promise<void>;
            blur: () => Promise<void>;
            keyUp: () => Promise<void>;
            keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise<void>;
            pressKey: (key: "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "/" | "x" | "y" | "3" | "Space" | "Enter" | "Escape" | "Tab" | "ArrowDown" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "A" | "I" | "," | " " | "c" | "_" | "$" | "4" | "5" | "6" | "7" | "." | "t" | "Open" | "Cancel" | "-" | "o" | "d" | "+" | "End" | "T" | "k" | "r" | "z" | ">" | "8" | "9" | "Power" | "Eject" | "Abort" | "Help" | "Backspace" | "Numpad5" | "NumpadEnter" | "\r" | "\n" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "ArrowLeft" | "Numpad4" | "Numpad8" | "ArrowUp" | "ArrowRight" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "Delete" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "f" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "X" | "Y" | "Z" | ":" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise<void>;
            paste: () => Promise<void>;
            copy: () => Promise<void>;
            wheel: () => Promise<void>;
            trigger: {
                (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise<void>;
                (eventType: "change", event: {
                    target: {
                        value: string;
                    };
                }): Promise<void>;
                (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise<void>;
            };
            isFocus: () => Promise<boolean | undefined>;
            clickMenuArrow: () => Promise<void>;
            hasMenuArrow: () => Promise<boolean>;
            isRTL: () => Promise<boolean>;
            getCursorLocation: () => Promise<number>;
            clearText: () => Promise<void>;
            clickOutside: () => Promise<boolean>;
            isMasked: () => Promise<boolean>;
            isSelected: () => Promise<boolean>;
            hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise<boolean>;
            getStatusMessage: () => Promise<string | null>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
        };
        getNumberRangeFilterToInput: () => {
            click: () => Promise<void>;
            getInputAttribute: (name: string) => Promise<string | null>;
            getInputElementClasses: () => Promise<DOMTokenList>;
            suffixComponentExists: (className: string) => Promise<boolean>;
            getRootElementClasses: () => Promise<DOMTokenList>;
            getAriaDescribedby: () => Promise<string | null>;
            getAriaLabel: () => Promise<string | null>;
            getName: () => Promise<string | null>;
            getMaxLength: () => Promise<string | null>;
            getType: () => Promise<string | null>;
            getAriaControls: () => Promise<string | null>;
            clickIconAffix: () => Promise<void>;
            clickCustomAffix: () => Promise<void>;
            getCustomAffixText: () => Promise<string>;
            hasSuffix: () => Promise<boolean>;
            getClearButtonTooltipContent: () => Promise<string>;
            prefixComponentExists: (style: string) => Promise<boolean>;
            hasPrefix: () => Promise<boolean>;
            hasClearButton: () => Promise<boolean>;
            clickClear: () => Promise<void>;
            getValue: () => Promise<string>;
            getText: () => Promise<string>;
            getPattern: () => Promise<string | null>;
            getPlaceholder: () => Promise<string | null>;
            isOfSize: (size: import("@wix/design-system").InputSize) => Promise<boolean>;
            getSize: () => Promise<import("@wix/design-system").InputSize | null>;
            isDisabled: () => Promise<boolean>;
            isHoveredStyle: () => Promise<boolean>;
            isFocusedStyle: () => Promise<boolean>;
            getRequired: () => Promise<any>;
            enterText: (value: string) => Promise<void>;
            getAutocomplete: () => Promise<string | null>;
            getDefaultValue: () => Promise<any>;
            getTabIndex: () => Promise<any>;
            isCustomInput: () => Promise<boolean>;
            getReadOnly: () => Promise<any>;
            getDisabled: () => Promise<any>;
            getTextOverflow: () => Promise<string>;
            focus: () => Promise<void>;
            blur: () => Promise<void>;
            keyUp: () => Promise<void>;
            keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise<void>;
            pressKey: (key: "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "/" | "x" | "y" | "3" | "Space" | "Enter" | "Escape" | "Tab" | "ArrowDown" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "A" | "I" | "," | " " | "c" | "_" | "$" | "4" | "5" | "6" | "7" | "." | "t" | "Open" | "Cancel" | "-" | "o" | "d" | "+" | "End" | "T" | "k" | "r" | "z" | ">" | "8" | "9" | "Power" | "Eject" | "Abort" | "Help" | "Backspace" | "Numpad5" | "NumpadEnter" | "\r" | "\n" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "ArrowLeft" | "Numpad4" | "Numpad8" | "ArrowUp" | "ArrowRight" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "Delete" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "f" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "X" | "Y" | "Z" | ":" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise<void>;
            paste: () => Promise<void>;
            copy: () => Promise<void>;
            wheel: () => Promise<void>;
            trigger: {
                (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise<void>;
                (eventType: "change", event: {
                    target: {
                        value: string;
                    };
                }): Promise<void>;
                (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise<void>;
            };
            isFocus: () => Promise<boolean | undefined>;
            clickMenuArrow: () => Promise<void>;
            hasMenuArrow: () => Promise<boolean>;
            isRTL: () => Promise<boolean>;
            getCursorLocation: () => Promise<number>;
            clearText: () => Promise<void>;
            clickOutside: () => Promise<boolean>;
            isMasked: () => Promise<boolean>;
            isSelected: () => Promise<boolean>;
            hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise<boolean>;
            getStatusMessage: () => Promise<string | null>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
        };
        getNumberRangeFilterFromError: () => {
            exists: () => Promise<boolean>;
            getText: () => Promise<string>;
        };
        getNumberRangeFilterToError: () => {
            exists: () => Promise<boolean>;
            getText: () => Promise<string>;
        };
    };
    getRadioGroupFilter: (filterName: string) => {
        getRadioGroup: () => import("@wix/design-system/dist/types/RadioGroup/RadioGroup.uni.driver").RadioGroupUniDriver;
        getRadioItem: (value: any) => import("@wix/design-system/dist/types/Radio/Radio.uni.driver").RadioUniDriver;
        getSelectedItem: () => Promise<string | number | null>;
        exists: () => Promise<boolean>;
        click: () => Promise<void>;
        element: () => Promise<any>;
    };
    getItemTextAt: (index: number) => Promise<string>;
    getItemsCount: () => Promise<number>;
    applyButton: () => {
        getButtonTextContent: () => Promise<string>;
        isFocused: () => Promise<boolean>;
        isButtonDisabled: () => Promise<boolean>;
        hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise<boolean>;
        isPrefixIconExists: () => Promise<boolean>;
        isSuffixIconExists: () => Promise<boolean>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
    };
    discardChangesModal: () => {
        getTheme: () => Promise<string | null>;
        getSkin: () => Promise<string | null>;
        clickCloseButton: () => Promise<void>;
        clickHelpButton: () => Promise<void>;
        childExists: (dataHook: string) => Promise<boolean>;
        getTitleText: () => Promise<string>;
        getSubtitleText: () => Promise<string>;
        getSecondaryButtonDriver: () => Promise<{
            getButtonTextContent: () => Promise<string>;
            isFocused: () => Promise<boolean>;
            isButtonDisabled: () => Promise<boolean>;
            hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise<boolean>;
            isPrefixIconExists: () => Promise<boolean>;
            isSuffixIconExists: () => Promise<boolean>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        }>;
        getPrimaryButtonDriver: () => Promise<{
            getButtonTextContent: () => Promise<string>;
            isFocused: () => Promise<boolean>;
            isButtonDisabled: () => Promise<boolean>;
            hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise<boolean>;
            isPrefixIconExists: () => Promise<boolean>;
            isSuffixIconExists: () => Promise<boolean>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        }>;
        getPrimaryButtonTooltipContent: () => Promise<string | null>;
        getIllustrationSrc: () => Promise<string | null>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
    };
    getFiltersPanelMultiSelect: (filterName: string) => import("@wix/design-system/dist/types/MultiSelect/MultiSelect.uni.driver").MultiSelectUniDriver;
    _getAccordionItemTitle: (filterName: string, { index }?: {
        index?: number | undefined;
    }) => UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
    _getInlineCheckboxFilter: (filterName: string) => {
        checkOptions: (ids: string[]) => Promise<void>;
        getCheckboxAt: (index: number) => {
            click: () => Promise<void>;
            focus: () => Promise<void>;
            isFocused: () => Promise<boolean>;
            blur: () => Promise<void>;
            isChecked: () => Promise<boolean>;
            isDisabled: () => Promise<boolean>;
            isRequired: () => Promise<boolean>;
            isIndeterminate: () => Promise<boolean>;
            isTooltipEnabled: () => Promise<boolean>;
            hasError: () => Promise<boolean>;
            getTooltipContent: () => Promise<string | null>;
            getLabel: () => Promise<string>;
            getLabelSize: () => Promise<import("@wix/design-system").TextSize>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
        };
        getCheckboxById: (id: string) => {
            click: () => Promise<void>;
            focus: () => Promise<void>;
            isFocused: () => Promise<boolean>;
            blur: () => Promise<void>;
            isChecked: () => Promise<boolean>;
            isDisabled: () => Promise<boolean>;
            isRequired: () => Promise<boolean>;
            isIndeterminate: () => Promise<boolean>;
            isTooltipEnabled: () => Promise<boolean>;
            hasError: () => Promise<boolean>;
            getTooltipContent: () => Promise<string | null>;
            getLabel: () => Promise<string>;
            getLabelSize: () => Promise<import("@wix/design-system").TextSize>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
        };
        getCheckboxesCount: () => Promise<number>;
    };
};
//# sourceMappingURL=FiltersPanel.uni.driver.d.ts.map