import { UniDriver } from '@wix/wix-ui-test-utils/unidriver'; export declare const CollectionToolbarUniDriver: (base: UniDriver, body: UniDriver) => { getSearch: () => { click: () => Promise; driver: { selectOptionById: (id: any) => Promise; isReadOnly: () => Promise; isEditable: () => Promise; isDisabled: () => Promise; inputWrapper: () => Promise; focus: () => Promise; blur: () => Promise; pressKey: (key: string) => Promise; outsideClick: () => Promise; isFocus: () => Promise; exists: () => Promise; $: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; $$: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; s: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; ss: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; awaited: (timeoutMs?: number | undefined) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; text: () => Promise; click: (options?: import("@wix/unidriver-core").ClickOptions | undefined) => Promise; value: () => Promise; enterText: (value: string, options?: import("@wix/unidriver-core").EnterTextOptions | undefined) => Promise; attr: (name: string) => Promise; mouse: { moveTo: (to: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => Promise; press: () => Promise; release: () => Promise; leave: () => Promise; hover: () => Promise; }; unwrap: () => Promise; hasClass: (name: string) => Promise; prop: (name: string) => Promise; enterValue: (value: string, options?: import("@wix/unidriver-core").EnterValueOptions | undefined) => Promise; get: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getAll: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getNative: () => Promise; hover: () => Promise; _prop: (name: string) => Promise; wait: (timeout?: number | undefined) => Promise; isDisplayed?: (() => Promise) | undefined; scrollIntoView?: (() => Promise) | undefined; type?: "react" | "puppeteer" | undefined; } & { isExpandable: () => Promise; isCollapsed: () => Promise; }; exists: () => Promise; inputDriver: { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => 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 */ clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; dropdownLayoutDriver: { classes: (_name?: string | undefined) => Promise; clickAtOption: (index: number) => Promise; clickAtOptionByDataHook: (dataHook: string) => Promise; clickAtOptionWithValue: (value: string) => Promise; hasTopArrow: () => Promise; isDown: () => Promise; isUp: () => Promise; isLinkOption: (position: number) => Promise; isOptionADivider: (position: number) => Promise; isOptionExists: (optionText: string) => Promise; isOptionHovered: (index: number) => Promise; isOptionSelected: (index: number) => Promise; isOptionHeightSmall: (position: number) => Promise; isOptionHeightBig: (position: number) => Promise; isListItemFocused: (position: number) => Promise; isShown: () => Promise; mouseEnter: () => Promise; mouseEnterAtOption: (position: number) => Promise; mouseLeave: () => Promise; mouseClickOutside: () => any; mouseLeaveAtOption: (position: number) => Promise; optionAt: () => Promise; optionByHook: (hook: string) => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionById(optionId: string | number): Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionContentAt: (position: number) => Promise; optionDriver: (option: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => { element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }; options: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }[]>; optionsContent: () => Promise; /** * Gets the empty state text * @param filterName - the key of the filter in the filters object passed to `useCollection` */ markedOption: () => Promise; getSelectedOptionId: () => Promise; optionsLength: () => Promise; optionsScrollTop: () => Promise; pressDownKey: () => Promise; pressUpKey: () => Promise; pressRightKey: () => Promise; pressLeftKey: () => Promise; pressEnterKey: () => Promise; pressSpaceKey: () => Promise; pressTabKey: () => Promise; pressEscKey: () => Promise; keyDownListItem: (position: number, key: string) => Promise; tabIndex: () => Promise; getListItemAttribute: (position: number, attribute: string) => Promise; getListType: (dataHook: string) => Promise; getOptionsContainerRole: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; }; getToolbarFiltersItemsCount: () => Promise; getMoreActions: (dataHook?: string) => { exists: () => Promise; getTriggerElement: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; open: () => Promise; isOpen: () => Promise; clickAtChildByDataHook: (childDataHook: string) => Promise; clickAtChildByIndex: (index: number) => Promise; childContentAt: (index: number) => Promise; childrenCount: () => Promise; getTooltip: () => { click: () => Promise; tooltipExists: () => Promise; mouseEnter: () => Promise; mouseLeave: () => Promise; clickOutside: () => Promise; getTooltipText: () => Promise; hasSize: (sizeName: import("@wix/design-system").TooltipSize) => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; }; getSecondaryActions: (index: number, dataHook?: string) => { getButton: () => { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getPopover: () => { open: () => Promise; getTriggerElement(): UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; exists(): Promise; clickAtChild: (index: number) => Promise; clickAtChildByDataHook: (dataHook: string) => Promise; isMenuOpen(): Promise; childrenCount(): Promise; itemContentAt: (id: number) => Promise; getContentElement: () => Promise; isListItemFocused: (position: number) => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; }; 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; /** Indicates whether the search cancel button exists */ searchCancelButtonExists: () => Promise; /** Clicks the cancel button of the search */ clickSearchCancelButton: () => Promise; isToolbarWithFilters: () => Promise; skeletonExists: () => Promise; viewsSkeletonExists: () => Promise; getViewsDropdown: () => { _input: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; 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; isOpen: () => Promise; getPlaceholderText: () => Promise; 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; getLearnMoreButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; 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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getViewListItemById: (id: string) => { click: () => Promise; select: () => Promise; hasCheckbox: () => Promise; getPrefix: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; getTitle: () => Promise; getSubtitle: () => Promise; getSuffix: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; /** * Returns the amount of available filters options in the dropdown * @param filterName - the key of the filter in the filters object passed to `useCollection` */ getViewListItemAt: (index: number) => { click: () => Promise; select: () => Promise; hasCheckbox: () => Promise; getPrefix: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; getTitle: () => Promise; getSubtitle: () => Promise; getSuffix: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getCategoryListItemById: (id: string) => { getTitle: () => Promise; getSuffix: () => import("@wix/wix-ui-test-utils/unidriver").BaseUniDriver; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getCategoryListItemAt: (index: number) => { getTitle: () => Promise; getSuffix: () => import("@wix/wix-ui-test-utils/unidriver").BaseUniDriver; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getAllItemsView: () => { getTitle: () => Promise; getSuffix: () => import("@wix/wix-ui-test-utils/unidriver").BaseUniDriver; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getCategoriesCount: () => Promise; getCategoriesContent: () => Promise; isViewPendingChanges: () => Promise; isDefaultView: () => Promise; manageViewPopoverExists: () => Promise; isManageViewPopoverOpen: () => Promise; openManageViewPopover: () => Promise; saveViewChangesActionClick: () => Promise; saveNewViewActionClick: () => Promise; renameViewActionClick: () => Promise; setAsDefaultViewActionClick: () => Promise; deleteViewActionClick: () => Promise; getSaveViewChangesBtn: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; getSaveNewViewBtn: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; } | import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver>; getDeleteViewBtn: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; getRenameViewBtn: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; getSetAsDefaultViewBtn: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; saveNewView: (name: string) => Promise; deleteView: (ind: number) => Promise; saveViewChanges: () => Promise; renameView: (name: string) => Promise; setAsDefaultView: (ind: number) => Promise; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; openViewsDropdown: () => Promise; getViewListItemAt: (index: number) => { click: () => Promise; select: () => Promise; hasCheckbox: () => Promise; getPrefix: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; getTitle: () => Promise; getSubtitle: () => Promise; getSuffix: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getViewListItemById: (id: string) => { click: () => Promise; select: () => Promise; hasCheckbox: () => Promise; getPrefix: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; getTitle: () => Promise; getSubtitle: () => Promise; getSuffix: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; 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; getLearnMoreButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; 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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; /** 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/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver; /** * Select specific items of a dropdown filter that placed in the table toolbar * @param filterName - the key of the filter in the filters object passed to `useCollection` * @param ids - keys of the items to select * @param options * @param options.closeDropdown - close the dropdown after selection - default=true */ selectFilterOptions: (filterName: string, ids: string[], options?: { closeDropdown?: boolean; }) => Promise; /** * 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; /** * Indicates if a specific dropdown option is disabled * @param filterName - the key of the filter in the filters object passed to `useCollection` * @param id - the key of the option */ isFilterDropdownOptionDisabled: (filterName: string, id: string) => Promise; /** * Indicates if a specific dropdown option exposes a disabled tooltip * @param filterName - the key of the filter in the filters object passed to `useCollection` * @param id - the key of the option */ hasFilterDropdownOptionDisabledTooltip: (filterName: string, id: 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; /** * Indicates if the filter is in the empty state * @param filterName - the key of the filter in the filters object passed to `useCollection` */ isFilterInErrorState: (filterName: string) => Promise; /** * Indicates if the filter has this element. Can be used to check fixedFooter, for example * @param filterName - the key of the filter in the filters object passed to `useCollection` * @param dataHook - the dataHook of the element */ existsInFilter: (filterName: string, dataHook: string) => Promise; /** * 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: () => { exists: () => Promise; clickTableButton: () => Promise; clickGridButton: () => Promise; popoverExists: () => Promise; layoutSwitchButtonExists: () => Promise; openPopover: () => Promise; isPopoverOpen: () => Promise; clickLayoutOption: (option: "table" | "grid" | "spreadsheet") => Promise; getLayoutOptionsCount: () => Promise; selectChild: (hook: string | number) => Promise; isSelected: (hook: string | number) => Promise; getSize: () => Promise<"small" | "medium">; isDisabled: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; /** get layout switch button divider */ getSwitchButtonDivider: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; /** 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; /** Clear the text of the search input */ _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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; dragStart: (sourceIndex: number) => Promise; dragMove: () => Promise; dragEnd: (targetIndex: number) => Promise; getCheckboxesCount: () => Promise; getTitles: () => 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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; 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 | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>, { key: code }?: { key?: string | undefined; }) => Promise; startKeyboardDrag: (source: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => Promise; dragOverKeyboard: (target: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => Promise; endKeyboardDrag: (target: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => Promise; dragStart: (source: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>, options?: { page?: ({ mouse: { move: (x: number, y: number, options?: { steps?: number | undefined; } | undefined) => Promise; down: () => Promise; up: () => Promise; }; } | import("puppeteer-core").Page) | undefined; x?: number | undefined; y?: number | undefined; }) => Promise; dragMove: () => Promise; dragEnd: (target: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>, options?: { page?: ({ mouse: { move: (x: number, y: number, options?: { steps?: number | undefined; } | undefined) => Promise; down: () => Promise; up: () => Promise; }; } | import("puppeteer-core").Page) | undefined; }) => Promise; /** Indicates whether the search cancel button exists */ dragOver: (source: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>, target: UniDriver | 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; moveOver: (target: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>, options?: { page?: ({ mouse: { move: (x: number, y: number, options?: { steps?: number | undefined; } | undefined) => Promise; down: () => Promise; up: () => Promise; }; } | import("puppeteer-core").Page) | undefined; pixels?: number | undefined; delta?: { x?: number | undefined; } | undefined; }) => Promise; moveAny: (source: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>, options?: { page?: ({ mouse: { move: (x: number, y: number, options?: { steps?: number | undefined; } | undefined) => Promise; down: () => Promise; up: () => Promise; }; } | import("puppeteer-core").Page) | undefined; x?: number | undefined; y?: number | undefined; steps?: number | undefined; delay?: number | undefined; vertical?: boolean | undefined; } | undefined) => Promise; exists: () => Promise; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; _getItemAtBase: (i: number) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; searchExists: () => Promise; enterSearchText: (value: string) => Promise; clearSearchText: () => Promise; getSearchText: () => Promise; /** get FiltersPanel's "clear" button */ clickSearchClear: () => Promise; getSearchPlaceholder: () => Promise; noResultsExists: () => Promise; getNoResultsTitle: () => Promise; getNoResultsSubtitle: () => Promise; getNoResultsResetButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver; archivedItemsButtonExists: () => Promise; clickArchivedItemsButton: () => 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 */ getArchivedItemsButtonText: () => Promise; getArchivedPanel: () => { getContainer: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; exists: () => Promise; isVisible: () => Promise; getTitle: () => Promise; getSubtitle: () => Promise; backButtonExists: () => Promise; clickBackButton: () => Promise; clickCloseButton: () => Promise; getItemsCount: () => Promise; getItemText: (id: string) => Promise; clickItemMenuTrigger: (id: string) => Promise; clickRestore: () => Promise; clickDelete: () => Promise; }; }; /** * 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; }; /** * Get all custom columns items text */ getCustomColumnsTitles: () => 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) => { exists: () => Promise; driver: { selectOptionById: (id: any) => Promise; isReadOnly: () => Promise; isEditable: () => Promise; isDisabled: () => Promise; inputWrapper: () => Promise; focus: () => Promise; blur: () => Promise; pressKey: (key: string) => Promise; outsideClick: () => Promise; isFocus: () => Promise; exists: () => Promise; $: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; $$: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; s: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; ss: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; awaited: (timeoutMs?: number | undefined) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; text: () => Promise; click: (options?: import("@wix/unidriver-core").ClickOptions | undefined) => Promise; value: () => Promise; enterText: (value: string, options?: import("@wix/unidriver-core").EnterTextOptions | undefined) => Promise; attr: (name: string) => Promise; mouse: { moveTo: (to: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => Promise; press: () => Promise; release: () => Promise; leave: () => Promise; hover: () => Promise; }; unwrap: () => Promise; hasClass: (name: string) => Promise; prop: (name: string) => Promise; enterValue: (value: string, options?: import("@wix/unidriver-core").EnterValueOptions | undefined) => Promise; get: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getAll: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getNative: () => Promise; hover: () => Promise; _prop: (name: string) => Promise; wait: (timeout?: number | undefined) => Promise; isDisplayed?: (() => Promise) | undefined; scrollIntoView?: (() => Promise) | undefined; type?: "react" | "puppeteer" | undefined; }; inputDriver: { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => 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 */ clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; dropdownLayoutDriver: { classes: (_name?: string | undefined) => Promise; clickAtOption: (index: number) => Promise; clickAtOptionByDataHook: (dataHook: string) => Promise; clickAtOptionWithValue: (value: string) => Promise; hasTopArrow: () => Promise; isDown: () => Promise; isUp: () => Promise; isLinkOption: (position: number) => Promise; isOptionADivider: (position: number) => Promise; isOptionExists: (optionText: string) => Promise; isOptionHovered: (index: number) => Promise; isOptionSelected: (index: number) => Promise; isOptionHeightSmall: (position: number) => Promise; isOptionHeightBig: (position: number) => Promise; isListItemFocused: (position: number) => Promise; isShown: () => Promise; mouseEnter: () => Promise; mouseEnterAtOption: (position: number) => Promise; mouseLeave: () => Promise; mouseClickOutside: () => any; mouseLeaveAtOption: (position: number) => Promise; optionAt: () => Promise; optionByHook: (hook: string) => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionById(optionId: string | number): Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionContentAt: (position: number) => Promise; optionDriver: (option: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => { element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }; options: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }[]>; optionsContent: () => Promise; /** * Gets the empty state text * @param filterName - the key of the filter in the filters object passed to `useCollection` */ markedOption: () => Promise; getSelectedOptionId: () => Promise; optionsLength: () => Promise; optionsScrollTop: () => Promise; pressDownKey: () => Promise; pressUpKey: () => Promise; pressRightKey: () => Promise; pressLeftKey: () => Promise; pressEnterKey: () => Promise; pressSpaceKey: () => Promise; pressTabKey: () => Promise; pressEscKey: () => Promise; keyDownListItem: (position: number, key: string) => Promise; tabIndex: () => Promise; getListItemAttribute: (position: number, attribute: string) => Promise; getListType: (dataHook: string) => Promise; getOptionsContainerRole: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; } & { waitForOptions: (total?: number, timeout?: number) => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }[]>; getOptions: (ids: string[]) => Promise UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>[]>; clickOptions: (ids: string[]) => Promise; close: () => any; 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; isErrorStateExists: () => Promise; initialLoaderExists: () => Promise; infiniteScrollLoaderExists: () => Promise; hasDivider: () => Promise; isOptionDisabled: (id: string) => Promise; hasOptionDisabledTooltip: (id: string) => Promise; existInFilter: (dataHook: string) => Promise; _getDropdownLayoutBase: () => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; 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) => { exists: () => Promise; driver: { selectOptionById: (id: any) => Promise; isReadOnly: () => Promise; isEditable: () => Promise; isDisabled: () => Promise; inputWrapper: () => Promise; focus: () => Promise; blur: () => Promise; pressKey: (key: string) => Promise; outsideClick: () => Promise; isFocus: () => Promise; exists: () => Promise; $: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; $$: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; s: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; ss: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; awaited: (timeoutMs?: number | undefined) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; text: () => Promise; click: (options?: import("@wix/unidriver-core").ClickOptions | undefined) => Promise; value: () => Promise; enterText: (value: string, options?: import("@wix/unidriver-core").EnterTextOptions | undefined) => Promise; attr: (name: string) => Promise; mouse: { moveTo: (to: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => Promise; press: () => Promise; release: () => Promise; leave: () => Promise; hover: () => Promise; }; unwrap: () => Promise; hasClass: (name: string) => Promise; prop: (name: string) => Promise; enterValue: (value: string, options?: import("@wix/unidriver-core").EnterValueOptions | undefined) => Promise; get: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getAll: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getNative: () => Promise; hover: () => Promise; _prop: (name: string) => Promise; wait: (timeout?: number | undefined) => Promise; isDisplayed?: (() => Promise) | undefined; scrollIntoView?: (() => Promise) | undefined; type?: "react" | "puppeteer" | undefined; }; inputDriver: { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => 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 */ clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; dropdownLayoutDriver: { classes: (_name?: string | undefined) => Promise; clickAtOption: (index: number) => Promise; clickAtOptionByDataHook: (dataHook: string) => Promise; clickAtOptionWithValue: (value: string) => Promise; hasTopArrow: () => Promise; isDown: () => Promise; isUp: () => Promise; isLinkOption: (position: number) => Promise; isOptionADivider: (position: number) => Promise; isOptionExists: (optionText: string) => Promise; isOptionHovered: (index: number) => Promise; isOptionSelected: (index: number) => Promise; isOptionHeightSmall: (position: number) => Promise; isOptionHeightBig: (position: number) => Promise; isListItemFocused: (position: number) => Promise; isShown: () => Promise; mouseEnter: () => Promise; mouseEnterAtOption: (position: number) => Promise; mouseLeave: () => Promise; mouseClickOutside: () => any; mouseLeaveAtOption: (position: number) => Promise; optionAt: () => Promise; optionByHook: (hook: string) => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionById(optionId: string | number): Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionContentAt: (position: number) => Promise; optionDriver: (option: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => { element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }; options: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }[]>; optionsContent: () => Promise; /** * Gets the empty state text * @param filterName - the key of the filter in the filters object passed to `useCollection` */ markedOption: () => Promise; getSelectedOptionId: () => Promise; optionsLength: () => Promise; optionsScrollTop: () => Promise; pressDownKey: () => Promise; pressUpKey: () => Promise; pressRightKey: () => Promise; pressLeftKey: () => Promise; pressEnterKey: () => Promise; pressSpaceKey: () => Promise; pressTabKey: () => Promise; pressEscKey: () => Promise; keyDownListItem: (position: number, key: string) => Promise; tabIndex: () => Promise; getListItemAttribute: (position: number, attribute: string) => Promise; getListType: (dataHook: string) => Promise; getOptionsContainerRole: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; } & { waitForOptions: (total?: number, timeout?: number) => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }[]>; getOptions: (ids: string[]) => Promise UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>[]>; clickOptions: (ids: string[]) => Promise; close: () => any; 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; isErrorStateExists: () => Promise; initialLoaderExists: () => Promise; infiniteScrollLoaderExists: () => Promise; hasDivider: () => Promise; isOptionDisabled: (id: string) => Promise; hasOptionDisabledTooltip: (id: string) => Promise; existInFilter: (dataHook: string) => Promise; _getDropdownLayoutBase: () => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; 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; /** Whether the filters-panel search box is rendered (only when >7 filters). */ isFilterSearchVisible: () => Promise; /** Type into the filters-panel search box. */ enterFilterSearch: (term: string) => Promise; /** Clear the filters-panel search input (×). */ clearFilterSearchInput: () => Promise; /** Current value of the filters-panel search input. */ getFilterSearchValue: () => Promise; /** Whether the "No filters match" empty state is visible. */ isNoFiltersMatchVisible: () => Promise; /** Title text of the "No filters match" empty state. */ getNoFiltersMatchText: () => Promise; /** Click the "Clear search" button in the empty state. */ clickClearSearchButton: () => 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: () => { exists: () => Promise; driver: { selectOptionById: (id: any) => Promise; isReadOnly: () => Promise; isEditable: () => Promise; isDisabled: () => Promise; inputWrapper: () => Promise; focus: () => Promise; blur: () => Promise; pressKey: (key: string) => Promise; outsideClick: () => Promise; isFocus: () => Promise; exists: () => Promise; $: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; $$: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; s: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; ss: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; awaited: (timeoutMs?: number | undefined) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; text: () => Promise; click: (options?: import("@wix/unidriver-core").ClickOptions | undefined) => Promise; value: () => Promise; enterText: (value: string, options?: import("@wix/unidriver-core").EnterTextOptions | undefined) => Promise; attr: (name: string) => Promise; mouse: { moveTo: (to: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => Promise; press: () => Promise; release: () => Promise; leave: () => Promise; hover: () => Promise; }; unwrap: () => Promise; hasClass: (name: string) => Promise; prop: (name: string) => Promise; enterValue: (value: string, options?: import("@wix/unidriver-core").EnterValueOptions | undefined) => Promise; get: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getAll: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getNative: () => Promise; hover: () => Promise; _prop: (name: string) => Promise; wait: (timeout?: number | undefined) => Promise; isDisplayed?: (() => Promise) | undefined; scrollIntoView?: (() => Promise) | undefined; type?: "react" | "puppeteer" | undefined; }; inputDriver: { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => 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 */ clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; dropdownLayoutDriver: { classes: (_name?: string | undefined) => Promise; clickAtOption: (index: number) => Promise; clickAtOptionByDataHook: (dataHook: string) => Promise; clickAtOptionWithValue: (value: string) => Promise; hasTopArrow: () => Promise; isDown: () => Promise; isUp: () => Promise; isLinkOption: (position: number) => Promise; isOptionADivider: (position: number) => Promise; isOptionExists: (optionText: string) => Promise; isOptionHovered: (index: number) => Promise; isOptionSelected: (index: number) => Promise; isOptionHeightSmall: (position: number) => Promise; isOptionHeightBig: (position: number) => Promise; isListItemFocused: (position: number) => Promise; isShown: () => Promise; mouseEnter: () => Promise; mouseEnterAtOption: (position: number) => Promise; mouseLeave: () => Promise; mouseClickOutside: () => any; mouseLeaveAtOption: (position: number) => Promise; optionAt: () => Promise; optionByHook: (hook: string) => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionById(optionId: string | number): Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionContentAt: (position: number) => Promise; optionDriver: (option: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => { element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }; options: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }[]>; optionsContent: () => Promise; /** * Gets the empty state text * @param filterName - the key of the filter in the filters object passed to `useCollection` */ markedOption: () => Promise; getSelectedOptionId: () => Promise; optionsLength: () => Promise; optionsScrollTop: () => Promise; pressDownKey: () => Promise; pressUpKey: () => Promise; pressRightKey: () => Promise; pressLeftKey: () => Promise; pressEnterKey: () => Promise; pressSpaceKey: () => Promise; pressTabKey: () => Promise; pressEscKey: () => Promise; keyDownListItem: (position: number, key: string) => Promise; tabIndex: () => Promise; getListItemAttribute: (position: number, attribute: string) => Promise; getListType: (dataHook: string) => Promise; getOptionsContainerRole: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; }; tabsBadgesExists: () => Promise; exists: () => Promise; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; 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 | 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; openTimeDropdown: (picker: "from" | "to") => Promise; getTimeDropdown: (picker: "from" | "to") => { getListType: (dataHook: string) => Promise; clickTargetElement: (dataHook: string) => Promise; hoverTargetElement: (dataHook: string) => Promise; isDropdownShown: () => Promise; selectOption: (index: number) => Promise; selectOptionByDataHook: (dataHook: string) => Promise; clickOutside: () => Promise; optionsCount: () => Promise; optionContentAt: (position: number) => Promise; getSelectedOptionId: () => Promise; getMarkedOption: () => Promise; mouseEnter: () => Promise; mouseLeave: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; 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 | null)[]>; getSelectedPreset: () => Promise; getSelectedPresetTitle: () => Promise; openDatePicker: (datePicker: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver) => Promise; exists: () => Promise; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; /** * Get number range filter driver by filter name */ getNumberRangeFilterDriver: (filterName: string) => { getNumberRangeFilter: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; getNumberRangeFilterFromInput: () => { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => Promise; clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getNumberRangeFilterToInput: () => { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => Promise; clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getNumberRangeFilterFromError: () => { exists: () => Promise; getText: () => Promise; }; getNumberRangeFilterToError: () => { exists: () => Promise; getText: () => Promise; }; }; /** * Get operator picker filter driver by filter name */ getOperatorPickerDriver: (filterName: string) => { exists: () => Promise; getOperatorPicker: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; getOperatorDropdown: () => { getListType: (dataHook: string) => Promise; clickTargetElement: (dataHook: string) => Promise; hoverTargetElement: (dataHook: string) => Promise; isDropdownShown: () => Promise; selectOption: (index: number) => Promise; selectOptionByDataHook: (dataHook: string) => Promise; clickOutside: () => Promise; optionsCount: () => Promise; optionContentAt: (position: number) => Promise; getSelectedOptionId: () => Promise; getMarkedOption: () => Promise; mouseEnter: () => Promise; mouseLeave: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getValueInput: () => { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => Promise; clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; selectOperator: (optionIndex: number) => Promise; getSelectedOperator: () => Promise; enterValue: (value: string) => Promise; getValue: () => Promise; blur: () => 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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getMultiLevelSortingButton: () => { getTooltip: () => { click: () => Promise; tooltipExists: () => Promise; mouseEnter: () => Promise; mouseLeave: () => Promise; clickOutside: () => Promise; getTooltipText: () => Promise; hasSize: (sizeName: import("@wix/design-system").TooltipSize) => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getButton: () => { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getIconButton: () => import("@wix/design-system/dist/types/IconButton/IconButton.uni.driver").IconButtonUniDriver; }; /** * 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; changeSortOrderAtIndex: (index: number, order: "desc" | "asc") => Promise; getSortOrderAtIndex: (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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; wait: (timeout?: number | undefined) => 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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getMainToolbar: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; /** * 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/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver; 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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; discardChangesModal: () => { getTheme: () => Promise; getSkin: () => Promise; clickCloseButton: () => Promise; clickHelpButton: () => Promise; childExists: (dataHook: string) => Promise; getTitleText: () => Promise; getSubtitleText: () => Promise; secondaryButtonDriver: { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getSecondaryButtonDriver: () => Promise<{ getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }>; primaryButtonDriver: { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getPrimaryButtonDriver: () => Promise<{ getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }>; getPrimaryButtonTooltipContent: () => Promise; getIllustrationSrc: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; 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; /** * Returns all available filter's options ids * @param filterName - the key of the filter in the filters object passed to `useCollection` */ 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) => { exists: () => Promise; driver: { selectOptionById: (id: any) => Promise; isReadOnly: () => Promise; isEditable: () => Promise; isDisabled: () => Promise; inputWrapper: () => Promise; focus: () => Promise; blur: () => Promise; pressKey: (key: string) => Promise; outsideClick: () => Promise; isFocus: () => Promise; exists: () => Promise; $: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; $$: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; s: (selector: string) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; ss: (selector: string) => import("@wix/unidriver-core").UniDriverList | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; awaited: (timeoutMs?: number | undefined) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; text: () => Promise; click: (options?: import("@wix/unidriver-core").ClickOptions | undefined) => Promise; value: () => Promise; enterText: (value: string, options?: import("@wix/unidriver-core").EnterTextOptions | undefined) => Promise; attr: (name: string) => Promise; mouse: { moveTo: (to: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => Promise; press: () => Promise; release: () => Promise; leave: () => Promise; hover: () => Promise; }; unwrap: () => Promise; hasClass: (name: string) => Promise; prop: (name: string) => Promise; enterValue: (value: string, options?: import("@wix/unidriver-core").EnterValueOptions | undefined) => Promise; get: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getAll: (query: string, options?: { timeout: number; } | undefined) => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; getNative: () => Promise; hover: () => Promise; _prop: (name: string) => Promise; wait: (timeout?: number | undefined) => Promise; isDisplayed?: (() => Promise) | undefined; scrollIntoView?: (() => Promise) | undefined; type?: "react" | "puppeteer" | undefined; }; inputDriver: { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => 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 */ clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; dropdownLayoutDriver: { classes: (_name?: string | undefined) => Promise; clickAtOption: (index: number) => Promise; clickAtOptionByDataHook: (dataHook: string) => Promise; clickAtOptionWithValue: (value: string) => Promise; hasTopArrow: () => Promise; isDown: () => Promise; isUp: () => Promise; isLinkOption: (position: number) => Promise; isOptionADivider: (position: number) => Promise; isOptionExists: (optionText: string) => Promise; isOptionHovered: (index: number) => Promise; isOptionSelected: (index: number) => Promise; isOptionHeightSmall: (position: number) => Promise; isOptionHeightBig: (position: number) => Promise; isListItemFocused: (position: number) => Promise; isShown: () => Promise; mouseEnter: () => Promise; mouseEnterAtOption: (position: number) => Promise; mouseLeave: () => Promise; mouseClickOutside: () => any; mouseLeaveAtOption: (position: number) => Promise; optionAt: () => Promise; optionByHook: (hook: string) => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionById(optionId: string | number): Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>; optionContentAt: (position: number) => Promise; optionDriver: (option: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>) => { element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }; options: () => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }[]>; optionsContent: () => Promise; /** * Gets the empty state text * @param filterName - the key of the filter in the filters object passed to `useCollection` */ markedOption: () => Promise; getSelectedOptionId: () => Promise; optionsLength: () => Promise; optionsScrollTop: () => Promise; pressDownKey: () => Promise; pressUpKey: () => Promise; pressRightKey: () => Promise; pressLeftKey: () => Promise; pressEnterKey: () => Promise; pressSpaceKey: () => Promise; pressTabKey: () => Promise; pressEscKey: () => Promise; keyDownListItem: (position: number, key: string) => Promise; tabIndex: () => Promise; getListItemAttribute: (position: number, attribute: string) => Promise; getListType: (dataHook: string) => Promise; getOptionsContainerRole: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; } & { waitForOptions: (total?: number, timeout?: number) => Promise<{ element: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }[]>; getOptions: (ids: string[]) => Promise UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; mouseEnter: () => Promise; mouseLeave: () => Promise; isHovered: () => Promise; isSelected: () => Promise; content: () => Promise; click: () => Promise; isDivider: () => Promise; isDisabled: () => Promise; isLink: () => Promise; }>[]>; clickOptions: (ids: string[]) => Promise; close: () => any; 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; isErrorStateExists: () => Promise; initialLoaderExists: () => Promise; infiniteScrollLoaderExists: () => Promise; hasDivider: () => Promise; isOptionDisabled: (id: string) => Promise; hasOptionDisabledTooltip: (id: string) => Promise; existInFilter: (dataHook: string) => Promise; _getDropdownLayoutBase: () => Promise | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>>; scrollDown: () => Promise; }; clickClearAllFilters: () => Promise; getClearAllFiltersButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver; 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 | 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; openTimeDropdown: (picker: "from" | "to") => Promise; getTimeDropdown: (picker: "from" | "to") => { getListType: (dataHook: string) => Promise; clickTargetElement: (dataHook: string) => Promise; hoverTargetElement: (dataHook: string) => Promise; isDropdownShown: () => Promise; selectOption: (index: number) => Promise; selectOptionByDataHook: (dataHook: string) => Promise; clickOutside: () => Promise; optionsCount: () => Promise; optionContentAt: (position: number) => Promise; getSelectedOptionId: () => Promise; getMarkedOption: () => Promise; mouseEnter: () => Promise; mouseLeave: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; 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 | null)[]>; getSelectedPreset: () => Promise; getSelectedPresetTitle: () => Promise; openDatePicker: (datePicker: import("@wix/design-system/dist/types/DatePicker/DatePicker.uni.driver").DatePickerUniDriver) => Promise; exists: () => Promise; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getNumberRangeDriver: (filterName: string) => { getNumberRangeFilter: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; getNumberRangeFilterFromInput: () => { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => Promise; clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getNumberRangeFilterToInput: () => { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => Promise; clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getNumberRangeFilterFromError: () => { exists: () => Promise; getText: () => Promise; }; getNumberRangeFilterToError: () => { exists: () => Promise; getText: () => 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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getOperatorPickerDriver: (filterName: string) => { exists: () => Promise; getOperatorPicker: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; getOperatorDropdown: () => { getListType: (dataHook: string) => Promise; clickTargetElement: (dataHook: string) => Promise; hoverTargetElement: (dataHook: string) => Promise; isDropdownShown: () => Promise; selectOption: (index: number) => Promise; selectOptionByDataHook: (dataHook: string) => Promise; clickOutside: () => Promise; optionsCount: () => Promise; optionContentAt: (position: number) => Promise; getSelectedOptionId: () => Promise; getMarkedOption: () => Promise; mouseEnter: () => Promise; mouseLeave: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getValueInput: () => { click: () => Promise; getInputAttribute: (name: string) => Promise; getInputElementClasses: () => Promise; suffixComponentExists: (className: string) => Promise; getRootElementClasses: () => Promise; getAriaDescribedby: () => Promise; getAriaLabel: () => Promise; getName: () => Promise; getMaxLength: () => Promise; getType: () => Promise; getAriaControls: () => Promise; clickIconAffix: () => Promise; clickCustomAffix: () => Promise; getCustomAffixText: () => Promise; hasSuffix: () => Promise; getClearButtonTooltipContent: () => Promise; prefixComponentExists: (style: string) => Promise; hasPrefix: () => Promise; hasClearButton: () => Promise; clickClear: () => Promise; getValue: () => Promise; getText: () => Promise; getPattern: () => Promise; getPlaceholder: () => Promise; isOfSize: (size: import("@wix/design-system").InputSize) => Promise; getSize: () => Promise; isDisabled: () => Promise; isHoveredStyle: () => Promise; isFocusedStyle: () => Promise; getRequired: () => Promise; enterText: (value: string) => Promise; getAutocomplete: () => Promise; getDefaultValue: () => Promise; getTabIndex: () => Promise; isCustomInput: () => Promise; getReadOnly: () => Promise; getDisabled: () => Promise; getTextOverflow: () => Promise; focus: () => Promise; blur: () => Promise; keyUp: () => Promise; keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise; pressKey: (key: "Delete" | "Cancel" | "X" | "a" | "b" | "i" | "p" | "q" | "s" | "u" | "g" | "0" | "1" | "2" | "3" | "k" | "x" | "y" | "d" | "r" | "/" | "-" | "Alt" | "AltGraph" | "CapsLock" | "Control" | "Meta" | "NumLock" | "ScrollLock" | "Shift" | "Escape" | "A" | "I" | "Space" | "Enter" | "Tab" | "ArrowDown" | "4" | "5" | "_" | "," | "z" | "t" | " " | "c" | "." | "6" | "7" | "8" | "9" | "o" | "+" | "End" | "T" | "$" | "Open" | "f" | ":" | "ArrowUp" | "Backspace" | "\n" | "ArrowLeft" | "ArrowRight" | ">" | "Power" | "Eject" | "Abort" | "Help" | "Numpad5" | "NumpadEnter" | "\r" | "ShiftLeft" | "ShiftRight" | "ControlLeft" | "ControlRight" | "AltLeft" | "AltRight" | "Pause" | "Convert" | "NonConvert" | "Numpad9" | "PageUp" | "Numpad3" | "PageDown" | "Numpad1" | "Home" | "Numpad7" | "Numpad4" | "Numpad8" | "Numpad6" | "Numpad2" | "Select" | "PrintScreen" | "Insert" | "Numpad0" | "NumpadDecimal" | "Digit0" | "Digit1" | "Digit2" | "Digit3" | "Digit4" | "Digit5" | "Digit6" | "Digit7" | "Digit8" | "Digit9" | "KeyA" | "KeyB" | "KeyC" | "KeyD" | "KeyE" | "KeyF" | "KeyG" | "KeyH" | "KeyI" | "KeyJ" | "KeyK" | "KeyL" | "KeyM" | "KeyN" | "KeyO" | "KeyP" | "KeyQ" | "KeyR" | "KeyS" | "KeyT" | "KeyU" | "KeyV" | "KeyW" | "KeyX" | "KeyY" | "KeyZ" | "MetaLeft" | "MetaRight" | "ContextMenu" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDivide" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "AudioVolumeMute" | "AudioVolumeDown" | "AudioVolumeUp" | "MediaTrackNext" | "MediaTrackPrevious" | "MediaStop" | "MediaPlayPause" | "Semicolon" | "Equal" | "NumpadEqual" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Props" | "Clear" | "Accept" | "ModeChange" | "Print" | "Execute" | "\0" | "e" | "h" | "j" | "l" | "m" | "n" | "v" | "w" | "*" | ";" | "=" | "`" | "[" | "\\" | "]" | "'" | "Attn" | "CrSel" | "ExSel" | "EraseEof" | "Play" | "ZoomOut" | ")" | "!" | "@" | "#" | "%" | "^" | "&" | "(" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "U" | "V" | "W" | "Y" | "Z" | "<" | "?" | "~" | "{" | "|" | "}" | "\"" | "SoftLeft" | "SoftRight" | "Camera" | "Call" | "EndCall" | "VolumeDown" | "VolumeUp") => Promise; paste: () => Promise; copy: () => Promise; wheel: () => Promise; trigger: { (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise; (eventType: "change", event: { target: { value: string; }; }): Promise; (eventType: "blur" | "focus" | "copy" | "paste" | "wheel" | "keyUp"): Promise; }; isFocus: () => Promise; clickMenuArrow: () => Promise; hasMenuArrow: () => Promise; isRTL: () => Promise; getCursorLocation: () => Promise; clearText: () => Promise; clickOutside: () => Promise; isMasked: () => Promise; isSelected: () => Promise; hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise; getStatusMessage: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; selectOperator: (optionIndex: number) => Promise; getSelectedOperator: () => Promise; enterValue: (value: string) => Promise; getValue: () => Promise; blur: () => 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; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; discardChangesModal: () => { getTheme: () => Promise; getSkin: () => Promise; clickCloseButton: () => Promise; clickHelpButton: () => Promise; childExists: (dataHook: string) => Promise; getTitleText: () => Promise; getSubtitleText: () => Promise; secondaryButtonDriver: { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getSecondaryButtonDriver: () => Promise<{ getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }>; primaryButtonDriver: { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getPrimaryButtonDriver: () => Promise<{ getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }>; getPrimaryButtonTooltipContent: () => Promise; getIllustrationSrc: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getFiltersPanelMultiSelect: (filterName: string) => import("@wix/design-system/dist/types/MultiSelect/MultiSelect.uni.driver").MultiSelectUniDriver; _getAccordionItemTitle: (filterName: string, { index }?: { index?: number | undefined; }) => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; _getInlineCheckboxFilter: (filterName: string) => { checkOptions: (ids: string[]) => Promise; getCheckboxAt: (index: number) => { click: () => Promise; focus: () => Promise; isFocused: () => Promise; blur: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; isRequired: () => Promise; isIndeterminate: () => Promise; isTooltipEnabled: () => Promise; hasError: () => Promise; getTooltipContent: () => Promise; getLabel: () => Promise; getLabelSize: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getCheckboxById: (id: string) => { click: () => Promise; focus: () => Promise; isFocused: () => Promise; blur: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; isRequired: () => Promise; isIndeterminate: () => Promise; isTooltipEnabled: () => Promise; hasError: () => Promise; getTooltipContent: () => Promise; getLabel: () => Promise; getLabelSize: () => Promise; exists: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; getCheckboxesCount: () => Promise; }; isFilterSearchVisible: () => Promise; enterFilterSearch: (term: string) => Promise; clearFilterSearchInput: () => Promise; getFilterSearchValue: () => Promise; isNoFiltersMatchVisible: () => Promise; getNoFiltersMatchText: () => Promise; clickClearSearchButton: () => Promise; }; exists: () => Promise; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; //# sourceMappingURL=CollectionToolbar.uni.driver.d.ts.map