import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare function KanbanUniDriver(base: UniDriver, body: UniDriver): {
    toolbar: () => {
        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 | undefined) => {
            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 | undefined) => Promise<void>;
        getSearchText: () => Promise<string>;
        enterSearchText: (value: string) => Promise<void>;
        getSearchMaxLength: () => Promise<string | null>;
        clearSearchText: () => Promise<void>;
        searchInputExists: () => Promise<boolean>;
        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 | undefined;
                    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 | undefined;
                    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 | undefined;
                    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 | undefined;
                    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 | undefined;
                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 | undefined;
                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 | undefined;
                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 | undefined;
                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>;
        };
        clickClearAllFilters: () => Promise<void>;
        getFilterAppliedText: () => Promise<string>;
        getClearAllFiltersButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
        selectFilterOptions: (filterName: string, ids: string[], options?: {
            closeDropdown?: boolean | undefined;
        } | undefined) => Promise<string[]>;
        selectFilterOption: (filterName: string, id: string) => Promise<string | never[]>;
        selectFilterRandomOptions: (filterName: string, count: number, options?: {
            closeDropdown?: boolean | undefined;
        } | undefined) => Promise<string[]>;
        getFilterDropdownOptionsCount: (filterName: string) => Promise<number>;
        getFilterDropdownAvailableOptionsIds: (filterName: string) => Promise<string[]>;
        getFilterInputPlaceholder: (filterName: string) => Promise<string | null>;
        isFilterInNoSearchResultsState: (filterName: string) => Promise<boolean>;
        getFilterEmptyStateText: (filterName: string) => Promise<string>;
        isFilterInErrorState: (filterName: string) => Promise<boolean>;
        existsInFilter: (filterName: string, dataHook: string) => Promise<boolean>;
        enterFilterText: (filterName: string, value: string) => Promise<void>;
        selectPanelFilterOptions: (filterName: string, ids: string[], options?: {
            closePanel?: boolean | undefined;
            closeAccordionItem?: boolean | undefined;
            closeDropdown?: boolean | undefined;
        } | undefined) => Promise<void>;
        selectPanelFilterRandomOptions: (filterName: string, count: number, options?: {
            closePanel?: boolean | undefined;
            closeAccordionItem?: boolean | undefined;
            closeDropdown?: boolean | undefined;
        } | undefined) => Promise<string[]>;
        checkPanelFilterInlineCheckboxes: (filterName: string, ids: string[], options?: {
            closePanel?: boolean | undefined;
            closeAccordionItem?: boolean | undefined;
        }) => Promise<void>;
        choosePanelFilterDateRange: (filterName: string, options?: {
            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;
        }>;
        clickFilterInPanel: (filterName: string) => Promise<void>;
        isFiltersPanelOpen: () => Promise<boolean>;
        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>;
        };
        getSwitchButtonDivider: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        getFiltersPanelTitleText: () => Promise<string>;
        clickMoreFiltersButton: () => Promise<void>;
        getMoreFiltersButtonCounterValue: () => Promise<string>;
        closeFiltersPanel: () => Promise<void>;
        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;
        getPanelFilterTitleText: (filterName: string) => Promise<string>;
        clickPanelFilterTitle: (filterName: string) => Promise<void>;
        isPanelFilterExpanded: (filterName: string) => Promise<boolean>;
        getPanelCustomFilter: <E, T>(filterName: string, fn: (element: E) => T) => Promise<T>;
        getCustomFilter: <E_1, T_1>(fn: (element: E_1) => T_1) => Promise<T_1>;
        moreFilterButtonExists: () => Promise<boolean>;
        getMoreFiltersButtonText: () => Promise<string>;
        clickCustomColumnsButton: () => Promise<void>;
        customColumnsButtonExists: () => Promise<boolean>;
        isCustomColumnsOpen: () => Promise<boolean>;
        isCustomColumnsAddNewExist: () => Promise<boolean>;
        clickCustomColumnsAddNew: () => Promise<void>;
        waitSidePanelFullyOpened: () => Promise<void>;
        waitSidePanelFullyClosed: () => Promise<void>;
        clickCustomColumnsCheckboxes: (ids: string[]) => Promise<void>;
        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>;
        };
        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>;
            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>;
                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>;
            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;
        };
        getCustomColumnCheckboxesCount: () => Promise<number>;
        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>;
        };
        getCustomColumnsTitles: () => Promise<string[]>;
        getCustomColumnsButtonCounterValue: () => Promise<string>;
        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>;
        };
        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;
        scrollDownFilter: (filterName: string) => Promise<void>;
        scrollDownPanelFilter: (filterName: string) => Promise<void>;
        clickFilterClearButton: (filterName: string) => Promise<void>;
        getPanelFiltersCount: () => Promise<number>;
        getToolbarFilterTitleAt: (index: number) => Promise<string>;
        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>;
        };
        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)[]>;
            getSelectedPreset: () => Promise<string | number | null>;
            getSelectedPresetTitle: () => Promise<string>;
            openDatePicker: (datePicker: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver) => Promise<void>;
            exists: () => Promise<boolean>;
            click: () => Promise<void>;
            element: () => Promise<any>;
        };
        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>;
                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>;
                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>;
                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>;
                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>;
        };
        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;
        };
        multiLevelSortingButtonExists: () => Promise<boolean>;
        clickMultiLevelSortingButton: () => Promise<void>;
        getMultiLevelSortingButtonCounterValue: () => Promise<string>;
        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>;
        };
        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>;
        isShowTotal: () => Promise<boolean>;
        getShowTotal: () => Promise<string>;
        isTitleExists: () => Promise<boolean>;
        getTitleText: () => Promise<string>;
        getSubtitleText: () => Promise<string>;
        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: () => import("@wix/design-system/dist/types/MessageModalLayout/MessageModalLayout.uni.driver").MessageModalLayoutUniDriver;
        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)[]>;
                getSelectedPreset: () => Promise<string | number | null>;
                getSelectedPresetTitle: () => Promise<string>;
                openDatePicker: (datePicker: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver) => Promise<void>;
                exists: () => Promise<boolean>;
                click: () => Promise<void>;
                element: () => Promise<any>;
            };
            getNumberRangeDriver: (filterName: string) => {
                getNumberRangeFilter: () => UniDriver<any, {
                    parent?: any | undefined;
                    base?: any;
                    selector?: string | Promise<string> | undefined;
                    idx?: number | undefined;
                    timeBudget?: number | undefined;
                }, any>;
                getNumberRangeFilterFromInput: () => {
                    click: () => Promise<void>;
                    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>;
                    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>;
                    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>;
                    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: () => import("@wix/design-system/dist/types/MessageModalLayout/MessageModalLayout.uni.driver").MessageModalLayoutUniDriver;
            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>;
    };
    enterSearchText: (text: string) => Promise<void>;
    clearSearchText: () => Promise<void>;
    isKanbanLoading: () => Promise<boolean>;
    stages: {
        count: () => Promise<number>;
        doneDividerExists: () => Promise<boolean>;
        stageTitle: (stageId: string) => {
            getTagName: () => Promise<string>;
            getText: () => Promise<string>;
            getSize: () => Promise<import("@wix/design-system").TextSize>;
            getSkin: () => Promise<import("@wix/design-system").TextSkin>;
            getWeight: () => Promise<import("@wix/design-system").TextWeight>;
            getId: () => Promise<string>;
            isLight: () => Promise<boolean>;
            isSecondary: () => Promise<boolean>;
            isMasked: () => Promise<boolean>;
            isWidows: () => Promise<boolean>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
        stageSummary: (stageId: string) => {
            exists: () => Promise<boolean>;
            totalItems: () => Promise<string>;
            getContentText: () => Promise<string>;
            getLocale: () => Promise<string>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
        scrollToEndOfStageCardsContainer: (stageKey: string) => Promise<void>;
        stageSummaryBadge: (stageId: string) => {
            exists: () => Promise<boolean>;
            totalItems: () => Promise<string>;
            getContentText: () => Promise<string>;
            getLocale: () => Promise<string>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
        addCardButton: (stageKey: 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>;
        };
        stagesSkeleton: () => import("@wix/design-system/dist/types/Box/Box.uni.driver").BoxUniDriver;
        noResultsBox: (stageKey: string) => import("@wix/design-system/dist/types/Box/Box.uni.driver").BoxUniDriver;
        cardsSkeleton: (stageKey: string) => import("@wix/design-system/dist/types/Box/Box.uni.driver").BoxUniDriver;
    };
    cards: {
        count: (stageKey: string) => Promise<number>;
        exists: ({ stageKey, cardKey }: {
            stageKey: string;
            cardKey: string;
        }) => Promise<boolean>;
        getTitle: ({ stageKey, cardKey, }: {
            stageKey: string;
            cardKey: string;
        }) => {
            getTagName: () => Promise<string>;
            getText: () => Promise<string>;
            getSize: () => Promise<import("@wix/design-system").TextSize>;
            getSkin: () => Promise<import("@wix/design-system").TextSkin>;
            getWeight: () => Promise<import("@wix/design-system").TextWeight>;
            getId: () => Promise<string>;
            isLight: () => Promise<boolean>;
            isSecondary: () => Promise<boolean>;
            isMasked: () => Promise<boolean>;
            isWidows: () => Promise<boolean>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
        getPrimaryAction: ({ stageKey, cardKey, }: {
            stageKey: string;
            cardKey: string;
        }) => {
            exists: () => Promise<boolean>;
            text: () => Promise<string>;
            tooltip: () => {
                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>;
            };
            getButtonTextContent: () => Promise<string>;
            isFocused: () => Promise<boolean>;
            isButtonDisabled: () => Promise<boolean>;
            hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise<boolean>;
            isPrefixIconExists: () => Promise<boolean>;
            isSuffixIconExists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
        };
        getSecondaryActions: ({ stageKey, cardKey, }: {
            stageKey: string;
            cardKey: string;
        }) => {
            clickTriggerElement: () => Promise<void>;
            exists(): Promise<boolean>;
            getTriggerElement(dataHook: string): UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            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>;
        };
        getActionModal: () => import("@wix/design-system/dist/types/MessageModalLayout/MessageModalLayout.uni.driver").MessageModalLayoutUniDriver;
        dragCardToStage: ({ sourceStageKey, cardKey, targetStageKey, }: {
            sourceStageKey: string;
            cardKey: string;
            targetStageKey: string;
        }) => Promise<void>;
    };
    exists: () => Promise<boolean>;
    click: () => Promise<void>;
    element: () => Promise<any>;
};
export default KanbanUniDriver;
//# sourceMappingURL=Kanban.uni.driver.d.ts.map