import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare const CollectionToolbarUniDriver: (base: UniDriver, body: UniDriver) => {
    getSearch: () => import("@wix/design-system/dist/types/Search/Search.uni.driver").SearchUniDriver;
    getToolbarFiltersItemsCount: () => Promise<number>;
    getMoreActions: (dataHook?: string) => {
        exists: () => Promise<boolean>;
        getTriggerElement: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        open: () => Promise<void>;
        isOpen: () => Promise<boolean>;
        clickAtChildByDataHook: (childDataHook: string) => Promise<void>;
        clickAtChildByIndex: (index: number) => Promise<void>;
        childContentAt: (index: number) => Promise<string>;
        childrenCount: () => Promise<number>;
        getTooltip: () => {
            click: () => Promise<void>;
            tooltipExists: () => Promise<boolean>;
            mouseEnter: () => Promise<void>;
            mouseLeave: () => Promise<void>;
            clickOutside: () => Promise<void>;
            getTooltipText: () => Promise<string | null>;
            hasSize: (sizeName: import("@wix/design-system").TooltipSize) => Promise<boolean>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
        };
    };
    getSecondaryActions: (index: number, dataHook?: string) => {
        getButton: () => {
            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>;
        };
        getPopover: () => {
            open: () => Promise<void>;
            getTriggerElement(): UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            exists(): Promise<boolean>;
            clickAtChild: (index: number) => Promise<void>;
            clickAtChildByDataHook: (dataHook: string) => Promise<void>;
            isMenuOpen(): Promise<boolean>;
            childrenCount(): Promise<number>;
            itemContentAt: (id: number) => Promise<string>;
            getContentElement: () => Promise<any>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
    };
    wait: (timeout?: number) => Promise<void>;
    /** Get the text of the search input */
    getSearchText: () => Promise<string>;
    /** Enter text into the search input */
    enterSearchText: (value: string) => Promise<void>;
    /** Get the max length of the search input */
    getSearchMaxLength: () => Promise<string | null>;
    /** Clear the text of the search input */
    clearSearchText: () => Promise<void>;
    /** Indicates search input exists */
    searchInputExists: () => Promise<boolean>;
    /** Clicks clear button of the search input */
    clickClearSearchText: () => Promise<void>;
    isToolbarWithFilters: () => Promise<boolean>;
    skeletonExists: () => Promise<boolean>;
    viewsSkeletonExists: () => Promise<boolean>;
    getViewsDropdown: () => {
        _input: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        exists: () => Promise<boolean>;
        initialLoaderExists: () => Promise<boolean>;
        getSelected: () => Promise<string>;
        getInputValue: () => Promise<string>;
        getInputReadOnly: () => Promise<any>;
        isInputFocused: () => Promise<boolean | undefined>;
        getSelectedId: () => Promise<string | null>;
        hasTotal: () => Promise<boolean>;
        open: () => Promise<void>;
        enterText: (value: string) => Promise<void>;
        clickInputClearButton: () => Promise<void>;
        inputClearButtonExists: () => Promise<boolean>;
        getViewsCount: () => Promise<number>;
        getViewsContent: () => Promise<string[]>;
        getViewsPopoverContent: () => Promise<string[]>;
        isOpen: () => Promise<boolean>;
        getPlaceholderText: () => Promise<string | null>;
        getSaveViewModal: () => {
            exists: () => Promise<boolean>;
            getTitle: () => Promise<string>;
            getSubTitle: () => Promise<string>;
            getSaveButtonText: () => Promise<string>;
            isSaveButtonDisabled: () => Promise<boolean>;
            clickSaveButton: () => Promise<void>;
            getCancelButtonText: () => Promise<string>;
            clickCancelButton: () => Promise<void>;
            clickCloseButton: () => Promise<void>;
            viewNameFormFieldExists: () => Promise<boolean>;
            getViewNameInputValue: () => Promise<string>;
            getViewNameFormFieldTitle: () => Promise<HTMLElement | null>;
            getViewNameInputPlaceholder: () => Promise<string | null>;
            fillViewNameInput: (value: string) => Promise<void>;
            getViewNameInputStatusMessage: () => Promise<string | null>;
            getViewNameHasErrorStatus: () => Promise<boolean>;
            getLearnMoreButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
            click: () => Promise<void>;
            element: () => Promise<any>;
        };
        getRenameViewModal: () => {
            exists: () => Promise<boolean>;
            getTitle: () => Promise<string>;
            getSubTitle: () => Promise<string>;
            getSaveButtonText: () => Promise<string>;
            isSaveButtonDisabled: () => Promise<boolean>;
            clickSaveButton: () => Promise<void>;
            getCancelButtonText: () => Promise<string>;
            clickCancelButton: () => Promise<void>;
            clickCloseButton: () => Promise<void>;
            viewNameFormFieldExists: () => Promise<boolean>;
            getViewNameInputValue: () => Promise<string>;
            getViewNameFormFieldTitle: () => Promise<HTMLElement | null>;
            getViewNameInputPlaceholder: () => Promise<string | null>;
            fillViewNameInput: (value: string) => Promise<void>;
            getViewNameInputStatusMessage: () => Promise<string | null>;
            getViewNameHasErrorStatus: () => Promise<boolean>;
            click: () => Promise<void>;
            element: () => Promise<any>;
        };
        getViewListItemById: (id: string) => {
            click: () => Promise<void>;
            select: () => Promise<void>;
            hasCheckbox: () => Promise<boolean>;
            getPrefix: () => UniDriver<any, {
                parent?: any;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            getTitle: () => Promise<string>;
            getSubtitle: () => Promise<string>;
            getSuffix: () => UniDriver<any, {
                parent?: any;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
        };
        getViewListItemAt: (index: number) => {
            click: () => Promise<void>;
            select: () => Promise<void>;
            hasCheckbox: () => Promise<boolean>;
            getPrefix: () => UniDriver<any, {
                parent?: any;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            getTitle: () => Promise<string>;
            getSubtitle: () => Promise<string>;
            getSuffix: () => UniDriver<any, {
                parent?: any;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
        };
        getCategoryListItemById: (id: string) => {
            getTitle: () => Promise<string>;
            getSuffix: () => import("@wix/wix-ui-test-utils/unidriver").BaseUniDriver;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
        getCategoryListItemAt: (index: number) => {
            getTitle: () => Promise<string>;
            getSuffix: () => import("@wix/wix-ui-test-utils/unidriver").BaseUniDriver;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
        getAllItemsView: () => {
            getTitle: () => Promise<string>;
            getSuffix: () => import("@wix/wix-ui-test-utils/unidriver").BaseUniDriver;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
        getCategoriesCount: () => Promise<number>;
        getCategoriesContent: () => Promise<string[]>;
        isViewPendingChanges: () => Promise<boolean>;
        isDefaultView: () => Promise<boolean>;
        manageViewPopoverExists: () => Promise<boolean>;
        isManageViewPopoverOpen: () => Promise<boolean>;
        openManageViewPopover: () => Promise<void>;
        saveViewChangesActionClick: () => Promise<void>;
        saveNewViewActionClick: () => Promise<void>;
        renameViewActionClick: () => Promise<void>;
        setAsDefaultViewActionClick: () => Promise<void>;
        deleteViewActionClick: () => Promise<void>;
        getSaveViewChangesBtn: () => 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>;
        }>;
        getSaveNewViewBtn: () => 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>;
        }>;
        getDeleteViewBtn: () => 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>;
        }>;
        getRenameViewBtn: () => 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>;
        }>;
        getSetAsDefaultViewBtn: () => 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>;
        }>;
        saveNewView: (name: string) => Promise<void>;
        deleteView: (ind: number) => Promise<void>;
        saveViewChanges: () => Promise<void>;
        renameView: (name: string) => Promise<void>;
        setAsDefaultView: (ind: number) => Promise<void>;
        click: () => Promise<void>;
        element: () => Promise<any>;
    };
    openViewsDropdown: () => Promise<void>;
    getViewListItemAt: (index: number) => {
        click: () => Promise<void>;
        select: () => Promise<void>;
        hasCheckbox: () => Promise<boolean>;
        getPrefix: () => UniDriver<any, {
            parent?: any;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        getTitle: () => Promise<string>;
        getSubtitle: () => Promise<string>;
        getSuffix: () => UniDriver<any, {
            parent?: any;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
    };
    getViewListItemById: (id: string) => {
        click: () => Promise<void>;
        select: () => Promise<void>;
        hasCheckbox: () => Promise<boolean>;
        getPrefix: () => UniDriver<any, {
            parent?: any;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        getTitle: () => Promise<string>;
        getSubtitle: () => Promise<string>;
        getSuffix: () => UniDriver<any, {
            parent?: any;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
    };
    getSaveViewModal: () => {
        exists: () => Promise<boolean>;
        getTitle: () => Promise<string>;
        getSubTitle: () => Promise<string>;
        getSaveButtonText: () => Promise<string>;
        isSaveButtonDisabled: () => Promise<boolean>;
        clickSaveButton: () => Promise<void>;
        getCancelButtonText: () => Promise<string>;
        clickCancelButton: () => Promise<void>;
        clickCloseButton: () => Promise<void>;
        viewNameFormFieldExists: () => Promise<boolean>;
        getViewNameInputValue: () => Promise<string>;
        getViewNameFormFieldTitle: () => Promise<HTMLElement | null>;
        getViewNameInputPlaceholder: () => Promise<string | null>;
        fillViewNameInput: (value: string) => Promise<void>;
        getViewNameInputStatusMessage: () => Promise<string | null>;
        getViewNameHasErrorStatus: () => Promise<boolean>;
        getLearnMoreButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
        click: () => Promise<void>;
        element: () => Promise<any>;
    };
    getRenameViewModal: () => {
        exists: () => Promise<boolean>;
        getTitle: () => Promise<string>;
        getSubTitle: () => Promise<string>;
        getSaveButtonText: () => Promise<string>;
        isSaveButtonDisabled: () => Promise<boolean>;
        clickSaveButton: () => Promise<void>;
        getCancelButtonText: () => Promise<string>;
        clickCancelButton: () => Promise<void>;
        clickCloseButton: () => Promise<void>;
        viewNameFormFieldExists: () => Promise<boolean>;
        getViewNameInputValue: () => Promise<string>;
        getViewNameFormFieldTitle: () => Promise<HTMLElement | null>;
        getViewNameInputPlaceholder: () => Promise<string | null>;
        fillViewNameInput: (value: string) => Promise<void>;
        getViewNameInputStatusMessage: () => Promise<string | null>;
        getViewNameHasErrorStatus: () => Promise<boolean>;
        click: () => Promise<void>;
        element: () => Promise<any>;
    };
    /** Click on a FiltersPanel's "clear" button */
    clickClearAllFilters: () => Promise<void>;
    /** Get text from FiltersPanel's "applied filter" section **/
    getFilterAppliedText: () => Promise<string>;
    /** get FiltersPanel's "clear" button */
    getClearAllFiltersButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
    /**
     * Select specific items of a dropdown filter that placed in the table toolbar
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param ids - keys of the items to select
     * @param options
     * @param options.closeDropdown - close the dropdown after selection - default=true
     */
    selectFilterOptions: (filterName: string, ids: string[], options?: {
        closeDropdown?: boolean;
    }) => Promise<string[]>;
    /**
     * Select specific items of a dropdown filter that placed in the table toolbar
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param id - keys of the item to select
     * @param options
     */
    selectFilterOption: (filterName: string, id: string) => Promise<string | never[]>;
    /**
     * Select random options of a dropdown filter that placed in the table toolbar
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param count - number of items to select
     * @param options
     * @param options.closeDropdown - close the dropdown after selection - default=true
     */
    selectFilterRandomOptions: (filterName: string, count: number, options?: {
        closeDropdown?: boolean;
    }) => Promise<string[]>;
    /**
     * Returns the amount of available filters options in the dropdown
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    getFilterDropdownOptionsCount: (filterName: string) => Promise<number>;
    /**
     * Returns all available filter's options ids
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    getFilterDropdownAvailableOptionsIds: (filterName: string) => Promise<string[]>;
    /**
     * Returns filter's placeholder text
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    getFilterInputPlaceholder: (filterName: string) => Promise<string | null>;
    /**
     * Indicates if the filter is in the empty state
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    isFilterInNoSearchResultsState: (filterName: string) => Promise<boolean>;
    /**
     * Gets the empty state text
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    getFilterEmptyStateText: (filterName: string) => Promise<string>;
    /**
     * Indicates if the filter is in the empty state
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    isFilterInErrorState: (filterName: string) => Promise<boolean>;
    /**
     * Indicates if the filter has this element. Can be used to check fixedFooter, for example
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param dataHook - the dataHook of the element
     */
    existsInFilter: (filterName: string, dataHook: string) => Promise<boolean>;
    /**
     * Enters a text to the filter's Input
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param value
     */
    enterFilterText: (filterName: string, value: string) => Promise<void>;
    /**
     * Select specific items of a dropdown filter that placed in the filter panel
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param ids - keys of the items to select
     * @param options
     * @param options.closePanel - close the filters panel after selection - default=true
     * @param options.closeAccordionItem - close the accordion item after selection - default=true
     * @param options.closeDropdown - close the dropdown after selection - default=true
     */
    selectPanelFilterOptions: (filterName: string, ids: string[], options?: {
        closePanel?: boolean;
        closeAccordionItem?: boolean;
        closeDropdown?: boolean;
    }) => Promise<void>;
    /**
     * Select random items of a dropdown filter that placed in the table toolbar
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param count - number of items to select
     * @param options
     * @param options.closePanel - close the filters panel after selection - default=true
     * @param options.closeAccordionItem - close the accordion item after selection - default=true
     * @param options.closeDropdown - close the dropdown after selection - default=true
     */
    selectPanelFilterRandomOptions: (filterName: string, count: number, options?: {
        closePanel?: boolean;
        closeAccordionItem?: boolean;
        closeDropdown?: boolean;
    }) => Promise<string[]>;
    /**
     * Select specific items of a inline checkboxes filter that placed in the filter panel
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param ids - keys of the items to select
     * @param options
     * @param options.closePanel - close the filters panel after selection - default=true
     * @param options.closeAccordionItem - close the accordion item after selection - default=true
     */
    checkPanelFilterInlineCheckboxes: (filterName: string, ids: string[], options?: {
        closePanel?: boolean;
        closeAccordionItem?: boolean;
    }) => Promise<void>;
    /**
     * Select specific/random dates in date range filter that placed in the filter panel
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param options.dates - specific dates to choose
     * @param options.closePanel - close the filters panel after selection - default=true
     * @param options.closeAccordionItem - close the accordion item after selection - default=true
     */
    choosePanelFilterDateRange: (filterName: string, options?: {
        closePanel?: boolean;
        closeAccordionItem?: boolean;
        dates?: Date[];
    }) => 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;
    }>;
    /**
     * Open filter panel and click a filter with 'filterName'
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    clickFilterInPanel: (filterName: string) => Promise<void>;
    /** Indicates whether the filters panel is open */
    isFiltersPanelOpen: () => Promise<boolean>;
    /** Get layout switch button */
    getSwitchButton: () => {
        clickTableButton: () => Promise<void>;
        clickGridButton: () => Promise<void>;
        selectChild: (hook: string | number) => Promise<void>;
        isSelected: (hook: string | number) => Promise<boolean>;
        getSize: () => Promise<"small" | "medium">;
        isDisabled: () => Promise<boolean>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
    };
    /** get layout switch button divider */
    getSwitchButtonDivider: () => UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
    /** Get the title of the filters panel */
    getFiltersPanelTitleText: () => Promise<string>;
    /** Opens the filters panel */
    clickMoreFiltersButton: () => Promise<void>;
    /** Returns the number of applied filters in the Filters badge */
    getMoreFiltersButtonCounterValue: () => Promise<string>;
    /** Closes the filters panel */
    closeFiltersPanel: () => Promise<void>;
    /** Closes custom columns panel */
    closeCustomColumnsPanel: () => Promise<void>;
    getCustomColumnsPanelTitle: () => Promise<string>;
    getCustomColumnsPanelSubtitle: () => Promise<string>;
    customColumnsPanelCloseButtonExists: () => Promise<boolean>;
    getCustomColumnInfoIconAt: (index: number) => import("@wix/design-system/dist/types/InfoIcon/InfoIcon.uni.driver").InfoIconUniDriver;
    /**
     * Gets the title of the accordion item of a filter placed in the filters panel
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    getPanelFilterTitleText: (filterName: string) => Promise<string>;
    /**
     * Click on a title of the accordion item of a filter placed in the filters panel
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    clickPanelFilterTitle: (filterName: string) => Promise<void>;
    /**
     * Indicates whether the accordion item of filter placed in the filters panel is open
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    isPanelFilterExpanded: (filterName: string) => Promise<boolean>;
    /**
     * Get a testkit for a custom filter that places in the filters panel
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     * @param fn - a callback function that accepts the filters panel base element and should return a testkit that matches the custom filter
     */
    getPanelCustomFilter: <E, T>(filterName: string, fn: (element: E) => T) => Promise<T>;
    /**
     * Get a testkit for a custom filter that places in the filters panel
     * @param fn - a callback function that accepts the toolbar base element and should return a testkit that matches the custom filter
     */
    getCustomFilter: <E_1, T_1>(fn: (element: E_1) => T_1) => Promise<T_1>;
    /** Indicates whether the button that open the filters panel exists */
    moreFilterButtonExists: () => Promise<boolean>;
    /** Gets the title of the button that open the filters panel exists */
    getMoreFiltersButtonText: () => Promise<string>;
    /** Clicks the button that opens the custom columns dropdown */
    clickCustomColumnsButton: () => Promise<void>;
    customColumnsButtonExists: () => Promise<boolean>;
    /** Indicates whether the custom columns dropdown is open */
    isCustomColumnsOpen: () => Promise<boolean>;
    isCustomColumnsAddNewExist: () => Promise<boolean>;
    clickCustomColumnsAddNew: () => Promise<void>;
    waitSidePanelFullyOpened: () => Promise<void>;
    waitSidePanelFullyClosed: () => Promise<void>;
    /**
     * Click checkboxes that hide / show columns from the table
     * @param ids - IDs of the columns to click on
     */
    clickCustomColumnsCheckboxes: (ids: string[]) => Promise<void>;
    /**
     * Get a column checkbox within the custom columns dropdown
     * @param index - index of the column checkbox
     */
    getCustomColumnCheckboxAt: (index: number) => {
        wait: (timeout?: number | undefined) => Promise<void>;
        getLabel: () => Promise<string>;
        getTooltipContent: () => Promise<string | null>;
        isChecked: () => Promise<boolean>;
        isDisabled: () => Promise<boolean>;
        click: () => Promise<void>;
        exists: () => Promise<boolean>;
    };
    /**
     * Get full custom columns driver
     */
    getCustomColumnsDriver: () => {
        exists: () => Promise<boolean>;
        isOpen: () => Promise<boolean>;
        getTitle: () => Promise<string>;
        getSubtitle: () => Promise<string>;
        clickCloseButton: () => Promise<void>;
        closeButtonExists: () => Promise<boolean>;
        checkOptions: (ids: string[]) => Promise<void>;
        getCheckboxAt: (i: number) => {
            wait: (timeout?: number | undefined) => Promise<void>;
            getLabel: () => Promise<string>;
            getTooltipContent: () => Promise<string | null>;
            isChecked: () => Promise<boolean>;
            isDisabled: () => Promise<boolean>;
            click: () => Promise<void>;
            exists: () => Promise<boolean>;
        };
        getCheckboxById: (id: string) => {
            wait: (timeout?: number | undefined) => Promise<void>;
            getLabel: () => Promise<string>;
            getTooltipContent: () => Promise<string | null>;
            isChecked: () => Promise<boolean>;
            isDisabled: () => Promise<boolean>;
            click: () => Promise<void>;
            exists: () => Promise<boolean>;
        };
        dragHandleExistsAt: (i: number) => Promise<boolean>;
        dragHandleLockedAt: (i: number) => Promise<boolean>;
        _dragHandleTooltipById: (id: string) => {
            click: () => Promise<void>;
            tooltipExists: () => Promise<boolean>;
            mouseEnter: () => Promise<void>;
            mouseLeave: () => Promise<void>;
            clickOutside: () => Promise<void>;
            getTooltipText: () => Promise<string | null>;
            hasSize: (sizeName: import("@wix/design-system").TooltipSize) => Promise<boolean>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
        };
        dragStart: (sourceIndex: number) => Promise<void>;
        dragMove: () => Promise<void>; /** Clicks clear button of the search input */
        dragEnd: (targetIndex: number) => Promise<void>;
        getCheckboxesCount: () => Promise<number>;
        getTitles: () => Promise<string[]>;
        getCustomColumnInfoIconAt: (index: number) => import("@wix/design-system/dist/types/InfoIcon/InfoIcon.uni.driver").InfoIconUniDriver;
        addNewExists: () => Promise<boolean>;
        clickAddNew: () => Promise<void>;
        getAddCustomFieldCTAButton: () => {
            isDisabled: () => Promise<boolean>;
            getHintText: () => Promise<string>;
            getText: () => Promise<string>;
            textExists: () => Promise<boolean>;
            getTooltipContent: () => Promise<string | null>;
            getSubtitle: () => Promise<string>;
            isFocused: () => Promise<boolean>;
            focus: () => Promise<void>;
            blur: () => Promise<void>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
        customFieldPopoverMenuAt: (i: number) => {
            exists: () => Promise<boolean>;
            isDisabled: () => Promise<boolean>;
            getTooltipText: () => Promise<string | null>;
            getCustomFieldOptionsAt: () => {
                open: () => Promise<void>;
                clickEdit: () => Promise<void>;
                clickArchive: () => Promise<void>;
            };
        };
        getCustomFieldOptionsAt: (i: number) => {
            open: () => Promise<void>;
            clickEdit: () => Promise<void>;
            clickArchive: () => Promise<void>;
        };
        customFieldPopoverMenuExistsAt: (i: number) => Promise<boolean>;
        _getDragAndDropDriver: () => {
            escapeDrag: (source: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>, { key: code }?: {
                key?: string | undefined;
            }) => Promise<void>;
            startKeyboardDrag: (source: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>) => Promise<void>;
            dragOverKeyboard: (target: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>) => Promise<void>;
            endKeyboardDrag: (target: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>) => Promise<any>;
            dragStart: (source: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>, options?: {
                page?: import("puppeteer-core").Page | undefined;
                x?: number | undefined;
                y?: number | undefined;
            }) => Promise<void>;
            dragMove: () => Promise<void>;
            dragEnd: (target: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>, options?: {
                page?: import("puppeteer-core").Page | undefined;
            }) => Promise<void>;
            dragOver: (source: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>, target: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>, { dragPointRatio, dropPointRatio, steps, }?: {
                dragPointRatio?: {
                    x: number;
                    y: number;
                } | undefined;
                dropPointRatio?: {
                    x: number;
                    y: number;
                } | undefined;
                steps?: number | undefined;
            }) => Promise<void>;
            moveOver: (target: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>, options?: {
                page?: import("puppeteer-core").Page | undefined;
                pixels?: number | undefined;
                delta?: {
                    x?: number | undefined;
                } | undefined;
            }) => Promise<void>; /** Get text from FiltersPanel's "applied filter" section **/
            moveAny: (source: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>, options?: {
                page?: import("puppeteer-core").Page | undefined;
                x?: number | undefined;
                y?: number | undefined;
                steps?: number | undefined;
                delay?: number | undefined;
                vertical?: boolean | undefined;
            } | undefined) => Promise<void>;
            exists: () => Promise<boolean>;
            click: () => Promise<void>;
            element: () => Promise<any>;
        };
        _getItemAtBase: (i: number) => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        searchExists: () => Promise<boolean>;
        enterSearchText: (value: string) => Promise<void>;
        clearSearchText: () => Promise<void>;
        getSearchText: () => Promise<string>; /**
         * Select specific items of a dropdown filter that placed in the table toolbar
         * @param filterName - the key of the filter in the filters object passed to `useCollection`
         * @param ids - keys of the items to select
         * @param options
         * @param options.closeDropdown - close the dropdown after selection - default=true
         */
        clickSearchClear: () => Promise<void>;
        getSearchPlaceholder: () => Promise<string | null>;
        noResultsExists: () => Promise<boolean>;
        getNoResultsTitle: () => Promise<string>;
        getNoResultsSubtitle: () => Promise<string>;
        getNoResultsResetButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
    };
    /**
     * Get a column checkboxes count within the custom columns dropdown
     */
    getCustomColumnCheckboxesCount: () => Promise<number>;
    /**
     * Get a column checkbox within the custom columns dropdown
     * @param id - column id
     */
    getCustomColumnCheckboxById: (id: string) => {
        wait: (timeout?: number | undefined) => Promise<void>;
        getLabel: () => Promise<string>;
        getTooltipContent: () => Promise<string | null>;
        isChecked: () => Promise<boolean>;
        isDisabled: () => Promise<boolean>;
        click: () => Promise<void>;
        exists: () => Promise<boolean>;
    };
    /**
     * Get all custom columns items text
     */
    getCustomColumnsTitles: () => Promise<string[]>;
    /** Returns the amount of hidden columns rendered in the CustomColumns CTA badge */
    getCustomColumnsButtonCounterValue: () => Promise<string>;
    /**
     * Get a InputWithOptions testkit for a filter that placed in the table toolbar
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    getInputWithOptions: (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>;
    };
    /**
     * Get a InputWithOptions testkit for a filter that placed in the filters panel
     * @param filterName - the key of the filter in the filters object passed to `useCollection`
     */
    getFiltersPanelInputWithOptions: (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>;
    };
    getFiltersPanelMultiSelect: (filterName: string) => import("@wix/design-system/dist/types/MultiSelect/MultiSelect.uni.driver").MultiSelectUniDriver;
    /**
     * Scrolls down a dropdown filter placed in the table toolbar
     * @param filterName
     */
    scrollDownFilter: (filterName: string) => Promise<void>;
    /**
     * Scrolls down a dropdown filter placed in the filters panel
     * @param filterName
     */
    scrollDownPanelFilter: (filterName: string) => Promise<void>;
    clickFilterClearButton: (filterName: string) => Promise<void>;
    /**
     * Returns an amount of filters currently rendered in the Panel.
     */
    getPanelFiltersCount: () => Promise<number>;
    /**
     * Returns filter's title at in at index.
     */
    /**
     * Get a filter's title
     * @param index - index of the filter
     */
    getToolbarFilterTitleAt: (index: number) => Promise<string>;
    /**
     * Get tabs driver
     */
    getTabs: () => {
        getTitles: () => Promise<string[]>;
        getParensTotals: () => Promise<string[]>;
        getCounterBadgeTotals: () => Promise<string[]>;
        getActiveTabIndex: () => Promise<number>;
        clickTabAt: (index: number) => Promise<void>;
        hoverTabAt: (index: number) => Promise<void>;
        getTitleTextAt: (index: number) => Promise<string>;
        getTotalBadgeTextAt: (index: number) => Promise<string>;
        getTotalParensTextAt: (index: number) => Promise<string>;
        dropdown: () => import("@wix/design-system/dist/types/InputWithOptions/InputWithOptions.uni.driver").InputWithOptionsUniDriver;
        tabsBadgesExists: () => Promise<boolean>;
        exists: () => Promise<boolean>;
        click: () => Promise<void>;
        element: () => Promise<any>;
        wait: (timeout?: number | undefined) => Promise<void>;
    };
    /**
     * Get date range filter by filter name
     */
    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>; /** Get the text of the search input */
        openDatePicker: (datePicker: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver) => Promise<void>;
        exists: () => Promise<boolean>;
        click: () => Promise<void>;
        element: () => Promise<any>;
    };
    /**
     * Get number range filter driver by filter name
     */
    getNumberRangeFilterDriver: (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>;
        };
    };
    /**
     * Get radio group filter by filter name
     */
    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>;
    };
    getMultiLevelSortingButton: () => {
        getTooltip: () => {
            click: () => Promise<void>;
            tooltipExists: () => Promise<boolean>;
            mouseEnter: () => Promise<void>;
            mouseLeave: () => Promise<void>;
            clickOutside: () => Promise<void>;
            getTooltipText: () => Promise<string | null>;
            hasSize: (sizeName: import("@wix/design-system").TooltipSize) => Promise<boolean>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
        };
        getButton: () => {
            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>;
        };
        getIconButton: () => import("@wix/design-system/dist/types/IconButton/IconButton.uni.driver").IconButtonUniDriver;
    };
    /**
     * Checks if the MultiLevelSorting button exists in the toolbar
     */
    multiLevelSortingButtonExists: () => Promise<boolean>;
    /**
     * Clicks the MultiLevelSorting button
     */
    clickMultiLevelSortingButton: () => Promise<void>;
    getMultiLevelSortingButtonCounterValue: () => Promise<string>;
    /**
     * MultiLevelSorting panel driver
     */
    getMultiLevelSortingPanel: () => {
        exists: () => Promise<boolean>;
        isOpen: () => Promise<boolean>;
        getTitle: () => Promise<string>;
        getSubtitle: () => Promise<string>;
        clickCloseButton: () => Promise<void>;
        closeButtonExists: () => Promise<boolean>;
        clickAddSortButton: () => Promise<void>;
        clickSortRemoveAtIndex: (index: number) => Promise<void>;
        changeSortOrderAtIndex: (index: number, order: "desc" | "asc") => Promise<void>;
        getSortOrderAtIndex: (index: number) => Promise<string | null>;
        changeColumnAtIndex: (index: number, columnIndex: number) => Promise<void>;
        getColumnAtIndex: (index: number) => Promise<string | null>;
        getItemsCount: () => Promise<number>;
        dragHandleExistsAt: (i: number) => Promise<boolean>;
        dragStart: (sourceIndex: number) => Promise<void>;
        dragMove: () => Promise<void>;
        dragEnd: (targetIndex: number) => Promise<void>;
        click: () => Promise<void>;
        element: () => Promise<any>;
        wait: (timeout?: number | undefined) => Promise<void>;
    };
    /**
     * Button driver for primary action button
     */
    getPrimaryActionButton: () => {
        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>;
    };
    getMainToolbar: () => UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
    /**
     * Indicates whether the collection table toolbr total items counter exists
     */
    isShowTotal: () => Promise<boolean>;
    /**
     * Gets collection table toolbr total items counter
     */
    getShowTotal: () => Promise<string>;
    /**
     * Indicates whether the collection table title exists
     */
    isTitleExists: () => Promise<boolean>;
    /**
     * Get collection table toolbar title
     */
    getTitleText: () => Promise<string>;
    /**
     * Get collection table toolbar subtitle
     */
    getSubtitleText: () => Promise<string>;
    /**
     * Get collection table toolbar learn more button
     */
    getSubtitleLearnMoreButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
    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>;
    };
    getFiltersPanelItemTextAt: (index: number) => Promise<string>;
    getFiltersPanelItemsCount: () => Promise<number>;
    getCustomFieldOptionsAt: (index: number) => {
        open: () => Promise<void>;
        clickEdit: () => Promise<void>;
        clickArchive: () => Promise<void>;
    };
    _filtersPanel: () => {
        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_2, T_2>(filterName: string, fn: (element: E_2) => T_2) => Promise<T_2>;
        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>; /** Get the text of the search input */
            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>;
        };
    };
    exists: () => Promise<boolean>;
    click: () => Promise<void>;
    element: () => Promise<any>;
};
//# sourceMappingURL=CollectionToolbar.uni.driver.d.ts.map