import { UniDriver } from '@wix/wix-ui-test-utils/unidriver'; export declare const CollectionToolbarUniDriver: (base: UniDriver, body: UniDriver) => { getToolbarFiltersItemsCount: () => Promise; wait: (timeout?: number) => Promise; /** Get the text of the search input */ getSearchText: () => Promise; /** Enter text into the search input */ enterSearchText: (value: string) => Promise; /** Get the max length of the search input */ getSearchMaxLength: () => Promise; /** Clear the text of the search input */ clearSearchText: () => Promise; /** Indicates search input exists */ searchInputExists: () => Promise; /** Clicks clear button of the search input */ clickClearSearchText: () => Promise; isToolbarWithFilters: () => Promise; skeletonExists: () => Promise; getViewsDropdown: () => { _input: () => UniDriver; exists: () => Promise; initialLoaderExists: () => Promise; getSelected: () => Promise; getInputValue: () => Promise; getInputReadOnly: () => Promise; isInputFocused: () => Promise; getSelectedId: () => Promise; hasTotal: () => Promise; open: () => Promise; enterText: (value: string) => Promise; clickInputClearButton: () => Promise; inputClearButtonExists: () => Promise; getViewsCount: () => Promise; getViewsContent: () => Promise; getViewsPopoverContent: () => Promise; getOptionsLength: () => Promise; getOptions: () => Promise; isOpen: () => Promise; getPlaceholderText: () => Promise; getViewListItemById: (id: string) => { click: () => Promise; select: () => Promise; hasCheckbox(): Promise; getPrefix(): Promise; getTitle(): Promise; getSubtitle(): Promise; getSuffix(): Promise; exists: () => Promise; element: () => Promise; }; getViewListItemAt: (index: number) => { click: () => Promise; select: () => Promise; hasCheckbox(): Promise; getPrefix(): Promise; getTitle(): Promise; getSubtitle(): Promise; getSuffix(): Promise; exists: () => Promise; element: () => Promise; }; getCategoryListItemById: (id: string) => import("@wix/design-system/dist/types/ListItemSection/ListItemSection.uni.driver").ListItemSectionUniDriver; getCategoryListItemAt: (index: number) => import("@wix/design-system/dist/types/ListItemSection/ListItemSection.uni.driver").ListItemSectionUniDriver; getAllItemsView: () => import("@wix/design-system/dist/types/ListItemSection/ListItemSection.uni.driver").ListItemSectionUniDriver; getCategoriesCount: () => Promise; getCategoriesContent: () => Promise; isViewPendingChanges: () => Promise; isDefaultView: () => Promise; /** Click on a FiltersPanel's "clear" button */ click: () => Promise; element: () => Promise; }; openViewsDropdown: () => Promise; getViewListItemAt: (index: number) => { click: () => Promise; select: () => Promise; hasCheckbox(): Promise; getPrefix(): Promise; getTitle(): Promise; getSubtitle(): Promise; getSuffix(): Promise; exists: () => Promise; element: () => Promise; }; getViewListItemById: (id: string) => { click: () => Promise; select: () => Promise; hasCheckbox(): Promise; getPrefix(): Promise; getTitle(): Promise; getSubtitle(): Promise; getSuffix(): Promise; exists: () => Promise; element: () => Promise; }; /** Get modal driver for "Save View" */ getSaveViewModal: () => { exists: () => Promise; getTitle: () => Promise; getSubTitle: () => Promise; getSaveButtonText: () => Promise; isSaveButtonDisabled: () => Promise; clickSaveButton: () => Promise; getCancelButtonText: () => Promise; clickCancelButton: () => Promise; clickCloseButton: () => Promise; viewNameFormFieldExists: () => Promise; getViewNameInputValue: () => Promise; getViewNameFormFieldTitle: () => Promise; getViewNameInputPlaceholder: () => Promise; fillViewNameInput: (value: string) => Promise; getViewNameInputStatusMessage: () => Promise; getViewNameHasErrorStatus: () => Promise; click: () => Promise; element: () => Promise; }; /** Get modal driver for "Rename View" */ getRenameViewModal: () => { exists: () => Promise; getTitle: () => Promise; getSubTitle: () => Promise; getSaveButtonText: () => Promise; isSaveButtonDisabled: () => Promise; clickSaveButton: () => Promise; getCancelButtonText: () => Promise; clickCancelButton: () => Promise; clickCloseButton: () => Promise; viewNameFormFieldExists: () => Promise; getViewNameInputValue: () => Promise; getViewNameFormFieldTitle: () => Promise; getViewNameInputPlaceholder: () => Promise; fillViewNameInput: (value: string) => Promise; getViewNameInputStatusMessage: () => Promise; getViewNameHasErrorStatus: () => Promise; click: () => Promise; element: () => Promise; }; /** Click on a FiltersPanel's "clear" button */ clickClearAllFilters: () => Promise; /** Get text from FiltersPanel's "applied filter" section **/ getFilterAppliedText: () => Promise; /** get FiltersPanel's "clear" button */ getClearAllFiltersButton: () => import("@wix/design-system/dist/types/TextButton/TextButton.uni.driver").TextButtonUniDriver; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** * Returns filter's placeholder text * @param filterName - the key of the filter in the filters object passed to `useCollection` */ getFilterInputPlaceholder: (filterName: string) => Promise; /** * 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; /** * Gets the empty state text * @param filterName - the key of the filter in the filters object passed to `useCollection` */ getFilterEmptyStateText: (filterName: string) => Promise; /** * 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; /** * 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; /** * 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; /** * 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; /** * 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; /** Indicates whether the filters panel is open */ isFiltersPanelOpen: () => Promise; /** Get layout switch button */ getSwitchButton: () => { clickTableButton: () => Promise; clickGridButton: () => Promise; selectChild: (hook: string | number) => Promise; isSelected: (hook: string | number) => Promise; getSize: () => Promise<"small" | "medium">; exists: () => Promise; element: () => Promise; click: () => Promise; }; /** get layout switch button divider */ getSwitchButtonDivider: () => UniDriver; /** Get the title of the filters panel */ getFiltersPanelTitleText: () => Promise; /** Opens the filters panel */ clickMoreFiltersButton: () => Promise; /** Returns the number of applied filters in the Filters badge */ getMoreFiltersButtonCounterValue: () => Promise; /** Closes the filters panel */ closeFiltersPanel: () => Promise; /** Closes custom columns panel */ closeCustomColumnsPanel: () => Promise; getCustomColumnsPanelTitle: () => Promise; getCustomColumnsPanelSubtitle: () => Promise; customColumnsPanelCloseButtonExists: () => Promise; 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; /** * 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; /** * 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; /** * 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: (filterName: string, fn: (element: E) => T) => Promise; /** * 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: (fn: (element: E_1) => T_1) => Promise; /** Indicates whether the button that open the filters panel exists */ moreFilterButtonExists: () => Promise; /** Gets the title of the button that open the filters panel exists */ getMoreFiltersButtonText: () => Promise; /** Clicks the button that opens the custom columns dropdown */ clickCustomColumnsButton: () => Promise; customColumnsButtonExists: () => Promise; /** Indicates whether the custom columns dropdown is open */ isCustomColumnsOpen: () => Promise; isCustomColumnsAddNewExist: () => Promise; clickCustomColumnsAddNew: () => Promise; waitSidePanelFullyOpened: () => Promise; waitSidePanelFullyClosed: () => Promise; /** * Click checkboxes that hide / show columns from the table * @param ids - IDs of the columns to click on */ clickCustomColumnsCheckboxes: (ids: string[]) => Promise; /** * Get a column checkbox within the custom columns dropdown * @param index - index of the column checkbox */ getCustomColumnCheckboxAt: (index: number) => { wait: (timeout?: number | undefined) => Promise; getLabel: () => Promise; getTooltipContent: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; click: () => Promise; exists: () => Promise; }; /** * Get full custom columns driver */ getCustomColumnsDriver: () => { exists: () => Promise; isOpen: () => Promise; getTitle: () => Promise; getSubtitle: () => Promise; clickCloseButton: () => Promise; closeButtonExists: () => Promise; checkOptions: (ids: string[]) => Promise; getCheckboxAt: (i: number) => { wait: (timeout?: number | undefined) => Promise; getLabel: () => Promise; getTooltipContent: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; click: () => Promise; exists: () => Promise; }; getCheckboxById: (id: string) => { wait: (timeout?: number | undefined) => Promise; getLabel: () => Promise; getTooltipContent: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; click: () => Promise; exists: () => Promise; }; dragHandleExistsAt: (i: number) => Promise; dragHandleLockedAt: (i: number) => Promise; _dragHandleTooltipById: (id: string) => { click: () => Promise; tooltipExists: () => Promise; mouseEnter: () => Promise; mouseLeave: () => Promise; clickOutside: () => Promise; getTooltipText: () => Promise; hasSize: (sizeName: import("@wix/design-system").TooltipSize) => Promise; exists: () => Promise; element: () => Promise; }; dragStart: (sourceIndex: number) => Promise; dragMove: () => Promise; /** Clear the text of the search input */ dragEnd: (targetIndex: number) => Promise; getCheckboxesCount: () => Promise; getCustomColumnInfoIconAt: (index: number) => import("@wix/design-system/dist/types/InfoIcon/InfoIcon.uni.driver").InfoIconUniDriver; addNewExists: () => Promise; clickAddNew: () => Promise; getAddCustomFieldCTAButton: () => { isDisabled: () => Promise; getHintText: () => Promise; getText: () => Promise; textExists: () => Promise; getTooltipContent: () => Promise; getSubtitle: () => Promise; isFocused: () => Promise; focus: () => Promise; blur: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; }; customFieldPopoverMenuAt: (i: number) => { exists: () => Promise; isDisabled: () => Promise; getTooltipText: () => Promise; getCustomFieldOptionsAt: () => { open: () => Promise; clickEdit: () => Promise; clickArchive: () => Promise; }; }; getCustomFieldOptionsAt: (i: number) => { open: () => Promise; clickEdit: () => Promise; clickArchive: () => Promise; }; customFieldPopoverMenuExistsAt: (i: number) => Promise; _getDragAndDropDriver: () => { escapeDrag: (source: UniDriver, { key: code }?: { key?: string | undefined; }) => Promise; startKeyboardDrag: (source: UniDriver) => Promise; dragOverKeyboard: (target: UniDriver) => Promise; endKeyboardDrag: (target: UniDriver) => Promise; dragStart: (source: UniDriver, options?: { page?: import("puppeteer-core").Page | undefined; x?: number | undefined; }) => Promise; dragMove: () => Promise; dragEnd: (target: UniDriver, options?: { page?: import("puppeteer-core").Page | undefined; }) => Promise; dragOver: (source: UniDriver, target: UniDriver, { dragPointRatio, dropPointRatio, steps, }?: { dragPointRatio?: { x: number; y: number; } | undefined; dropPointRatio?: { x: number; y: number; } | undefined; steps?: number | undefined; }) => Promise; moveOver: (target: UniDriver, options?: { page?: import("puppeteer-core").Page | undefined; pixels?: number | undefined; }) => Promise; moveAny: (source: UniDriver, options?: { page?: import("puppeteer-core").Page | undefined; x?: number | undefined; y?: number | undefined; steps?: number | undefined; vertical?: boolean | undefined; } | undefined) => Promise; exists: () => Promise; click: () => Promise; element: () => Promise; }; _getItemAtBase: (i: number) => UniDriver; }; /** * Get a column checkboxes count within the custom columns dropdown */ getCustomColumnCheckboxesCount: () => Promise; /** * Get a column checkbox within the custom columns dropdown * @param id - column id */ getCustomColumnCheckboxById: (id: string) => { wait: (timeout?: number | undefined) => Promise; getLabel: () => Promise; getTooltipContent: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; click: () => Promise; exists: () => Promise; }; /** Returns the amount of hidden columns rendered in the CustomColumns CTA badge */ getCustomColumnsButtonCounterValue: () => Promise; /** * 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; getOptions: (ids: string[]) => Promise[]>; clickOptions: (ids: string[]) => Promise; /** Get the text of the search input */ close: () => boolean; clickInputClear: () => Promise; selectOptions: (ids: string[], { closeDropdown }?: { closeDropdown?: boolean | undefined; }) => Promise; selectOption: (id: string) => Promise; selectRandomOptions: (count: number, options?: { closeDropdown?: boolean | undefined; }) => Promise; getRandomOptions: (count: number) => Promise; getOptionsCount: () => Promise; getAvailableOptionsIds: () => Promise; getInputPlaceholder: () => Promise; isNoSearchResults: () => Promise; getEmptyStateText: () => Promise; initialLoaderExists: () => Promise; infiniteScrollLoaderExists: () => Promise; _getDropdownLayoutBase: () => Promise>; scrollDown: () => Promise; }; /** * 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; getOptions: (ids: string[]) => Promise[]>; clickOptions: (ids: string[]) => Promise; /** Get the text of the search input */ close: () => boolean; clickInputClear: () => Promise; selectOptions: (ids: string[], { closeDropdown }?: { closeDropdown?: boolean | undefined; }) => Promise; selectOption: (id: string) => Promise; selectRandomOptions: (count: number, options?: { closeDropdown?: boolean | undefined; }) => Promise; getRandomOptions: (count: number) => Promise; getOptionsCount: () => Promise; getAvailableOptionsIds: () => Promise; getInputPlaceholder: () => Promise; isNoSearchResults: () => Promise; getEmptyStateText: () => Promise; initialLoaderExists: () => Promise; infiniteScrollLoaderExists: () => Promise; _getDropdownLayoutBase: () => Promise>; scrollDown: () => Promise; }; 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; /** * Scrolls down a dropdown filter placed in the filters panel * @param filterName */ scrollDownPanelFilter: (filterName: string) => Promise; clickFilterClearButton: (filterName: string) => Promise; /** * Returns an amount of filters currently rendered in the Panel. */ getPanelFiltersCount: () => Promise; /** * Returns filter's title at in at index. */ /** * Get a filter's title * @param index - index of the filter */ getToolbarFilterTitleAt: (index: number) => Promise; /** * Get tabs driver */ getTabs: () => { getTitles: () => Promise; getParensTotals: () => Promise; getCounterBadgeTotals: () => Promise; getActiveTabIndex: () => Promise; clickTabAt: (index: number) => Promise; hoverTabAt: (index: number) => Promise; getTitleTextAt: (index: number) => Promise; getTotalBadgeTextAt: (index: number) => Promise; getTotalParensTextAt: (index: number) => Promise; dropdown: () => import("@wix/design-system/dist/types/InputWithOptions/InputWithOptions.uni.driver").InputWithOptionsUniDriver; exists: () => Promise; click: () => Promise; element: () => Promise; wait: (timeout?: number | undefined) => Promise; }; /** * 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; getTimeInput: (picker: "from" | "to") => import("@wix/design-system/dist/types/TimeInput/TimeInput.uni.driver").TimeInputUniDriver; isTimeSelected: (picker: "from" | "to") => Promise; openTimeDropdown: (picker: "from" | "to") => Promise; getTimeDropdown: (picker: "from" | "to") => import("@wix/design-system/dist/types/DropdownBase/DropdownBase.uni.driver").DropdownBaseUniDriver; 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; choosePresetOption: (option: string) => Promise; getPresetOptions: () => Promise<(string | number)[]>; getSelectedPreset: () => Promise; getSelectedPresetTitle: () => Promise; openDatePicker: (datePicker: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver) => Promise; exists: () => Promise; click: () => Promise; element: () => Promise; }; /** * 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; exists: () => Promise; click: () => Promise; element: () => Promise; }; /** * Checks if the MultiLevelSorting button exists in the toolbar */ multiLevelSortingButtonExists: () => Promise; /** * Clicks the MultiLevelSorting button */ clickMultiLevelSortingButton: () => Promise; getMultiLevelSortingButtonCounterValue: () => Promise; /** * MultiLevelSorting panel driver */ getMultiLevelSortingPanel: () => { exists: () => Promise; isOpen: () => Promise; getTitle: () => Promise; getSubtitle: () => Promise; clickCloseButton: () => Promise; closeButtonExists: () => Promise; clickAddSortButton: () => Promise; clickSortRemoveAtIndex: (index: number) => Promise; changeSortDirectionAtIndex: (index: number, direction: "desc" | "asc") => Promise; getSortDirectionAtIndex: (index: number) => Promise; changeColumnAtIndex: (index: number, columnIndex: number) => Promise; getColumnAtIndex: (index: number) => Promise; getItemsCount: () => Promise; dragHandleExistsAt: (i: number) => Promise; dragStart: (sourceIndex: number) => Promise; dragMove: () => Promise; dragEnd: (targetIndex: number) => Promise; click: () => Promise; element: () => Promise; wait: (timeout?: number | undefined) => Promise; }; /** * @deprecated. use getPrimaryActionButton instead */ getAddNewButton: () => { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; }; /** * Button driver for primary action button */ getPrimaryActionButton: () => { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; }; getMainToolbar: () => UniDriver; /** * Indicates whether the collection table toolbr total items counter exists */ isShowTotal: () => Promise; /** * Gets collection table toolbr total items counter */ getShowTotal: () => Promise; /** * Indicates whether the collection table title exists */ isTitleExists: () => Promise; /** * Get collection table toolbar title */ getTitleText: () => Promise; /** * Get collection table toolbar subtitle */ getSubtitleText: () => Promise; /** * Get collection table toolbar learn more button */ getSubtitleLearnMoreButton: () => import("@wix/design-system/dist/types/TextButton/TextButton.uni.driver").TextButtonUniDriver; applyButton: () => { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; }; discardChangesModal: () => import("@wix/design-system/dist/types/MessageModalLayout/MessageModalLayout.uni.driver").MessageModalLayoutUniDriver; getFiltersPanelItemTextAt: (index: number) => Promise; getFiltersPanelItemsCount: () => Promise; getCustomFieldOptionsAt: (index: number) => { open: () => Promise; clickEdit: () => Promise; clickArchive: () => Promise; }; _filtersPanel: () => { isOpen: () => Promise; clickCloseButton: () => Promise; getTitleText: () => Promise; selectFilterOptions: (filterName: string, ids: string[], { closePanel, closeAccordionItem, closeDropdown, }?: { closePanel?: boolean | undefined; closeAccordionItem?: boolean | undefined; closeDropdown?: boolean | undefined; }) => Promise; selectFilterRandomOptions: (filterName: string, count: number, { closePanel, closeAccordionItem, closeDropdown, }?: { closePanel?: boolean | undefined; closeAccordionItem?: boolean | undefined; closeDropdown?: boolean | undefined; }) => Promise; checkFilterInlineCheckboxes: (filterName: string, ids: string[], { closePanel, closeAccordionItem, }?: { closePanel?: boolean | undefined; closeAccordionItem?: boolean | undefined; }) => Promise; 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; getFilterAppliedText: () => Promise; clickFilterTitle: (filterName: string) => Promise; isFilterExpanded: (filterName: string) => Promise; isFilterExpandedAt: (index: number) => Promise; getCustomFilter: (filterName: string, fn: (element: E_2) => T_2) => Promise; getInputWithOptionsDriver: (filterName: string) => import("@wix/design-system/dist/types/InputWithOptions/InputWithOptions.uni.driver").InputWithOptionsUniDriver & { waitForOptions: (total?: number, timeout?: number) => Promise; getOptions: (ids: string[]) => Promise[]>; clickOptions: (ids: string[]) => Promise; /** Get the text of the search input */ close: () => boolean; clickInputClear: () => Promise; selectOptions: (ids: string[], { closeDropdown }?: { closeDropdown?: boolean | undefined; }) => Promise; selectOption: (id: string) => Promise; selectRandomOptions: (count: number, options?: { closeDropdown?: boolean | undefined; }) => Promise; getRandomOptions: (count: number) => Promise; getOptionsCount: () => Promise; getAvailableOptionsIds: () => Promise; getInputPlaceholder: () => Promise; isNoSearchResults: () => Promise; getEmptyStateText: () => Promise; initialLoaderExists: () => Promise; infiniteScrollLoaderExists: () => Promise; _getDropdownLayoutBase: () => Promise>; scrollDown: () => Promise; }; clickClearAllFilters: () => Promise; getClearAllFiltersButton: () => import("@wix/design-system/dist/types/TextButton/TextButton.uni.driver").TextButtonUniDriver; getPanelFiltersCount: () => Promise; 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; getTimeInput: (picker: "from" | "to") => import("@wix/design-system/dist/types/TimeInput/TimeInput.uni.driver").TimeInputUniDriver; isTimeSelected: (picker: "from" | "to") => Promise; openTimeDropdown: (picker: "from" | "to") => Promise; getTimeDropdown: (picker: "from" | "to") => import("@wix/design-system/dist/types/DropdownBase/DropdownBase.uni.driver").DropdownBaseUniDriver; 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; choosePresetOption: (option: string) => Promise; getPresetOptions: () => Promise<(string | number)[]>; getSelectedPreset: () => Promise; getSelectedPresetTitle: () => Promise; openDatePicker: (datePicker: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver) => Promise; exists: () => Promise; click: () => Promise; element: () => Promise; }; 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; exists: () => Promise; click: () => Promise; element: () => Promise; }; getItemTextAt: (index: number) => Promise; getItemsCount: () => Promise; applyButton: () => { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; }; 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; /** * Indicates if the filter is in the empty state * @param filterName - the key of the filter in the filters object passed to `useCollection` */ _getAccordionItemTitle: (filterName: string, { index }?: { index?: number | undefined; }) => UniDriver; }; exists: () => Promise; click: () => Promise; element: () => Promise; }; //# sourceMappingURL=CollectionToolbar.uni.driver.d.ts.map