import { UniDriver } from '@wix/wix-ui-test-utils/unidriver'; export declare function PickerStandaloneUniDriver(base: UniDriver, body: UniDriver): { /** * Enter a value to the search input * @param {string} value * @returns {Promise} */ enterSearchTerm: (value: string) => Promise; /** * Clear the search input * @returns {Promise} */ clearSearchTerm: () => Promise; /** * Get the value of the search input * @returns {Promise} */ getSearchTerm: () => Promise; /** * Returns whether the search component exists * @returns {Promise} */ searchExists: () => Promise; /** * Returns a promise that'll resolve when search loader is displayed * @param {number} [timeout] * @returns {Promise} */ waitSearchLoader: (timeout?: number | undefined) => Promise; /** * Returns whether the search loader is displayed * @returns {Promise} */ searchLoaderExists: () => Promise; /** * Returns a promise that'll resolve when search loader is removed * @param {number} [timeout] * @returns {Promise} */ waitSearchLoaderRemoved: (timeout?: number | undefined) => Promise; /** * Returns whether the floating notification exists * @returns {Promise} */ floatingNotificationExists: () => Promise; /** * Returns the floating notification's current text * @returns {Promise} */ getFloatingNotificationText: () => Promise; /** * Returns a promise that'll resolve when the initial loader is displayed * @param {number} [timeout] * @returns {Promise} */ waitInitialLoader: (timeout?: number | undefined) => Promise; /** * Returns a promise that'll resolve when the initial loader is removed * @param {number} [timeout] * @returns {Promise} */ waitInitialLoaderRemoved: (timeout?: number | undefined) => Promise; /** * Indicates whether initial loader is in loading status * @returns {Promise} */ isInitialLoaderLoading: () => Promise; /** * Indicates whether initial loader exists * @returns {Promise} */ initialLoaderExists: () => Promise; /** * Get a `TableListItem` driver at row index */ getTableListItemAt: (i: number) => { getColumnTextAt: (index: number) => Promise; isCheckboxExists: () => Promise; isCheckboxChecked: () => Promise; isCheckboxDisabled: () => Promise; toggleCheckbox: () => Promise; expandHandleExists: () => Promise; toggleExpandHandle: () => Promise; hoverDragHandle: () => Promise; getDragHandleDisabled: () => Promise; isDragHandleTooltipEnabled: () => Promise; getDragHandleTooltipContent: () => Promise; isCheckboxTooltipEnabled: () => Promise; getCheckboxTooltipContent: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; wait: (timeout?: number | undefined) => Promise; hover: () => Promise; }; /** * Get item primary button driver */ getPrimaryActionButtonAt: (i: number) => UniDriver; /** * Wait for new row to finish enter animation */ waitRowEntered: (i: number, timeout?: number | undefined) => Promise; /** * Returns the picker's title * @returns {Promise} */ getTitleText: () => Promise; /** * Returns the picker's subtitle * @returns {Promise} */ getSubtitleText: () => Promise; /** * Returns the number of items currently displayed within the picker * @returns {Promise} */ numberOfItemsInList: () => Promise; /** * Triggers hover state on a row */ hoverItemAt: (i: number) => Promise; /** * Indicates whether the action button of the row exists */ primaryButtonExistsAt: (i: number) => Promise; /** * Triggers "scroll" event on the list. * @returns {Promise} */ scrollDown: () => Promise; /** * Triggers "scroll" event to a given item's index * @param {number} index * @returns {Promise} */ scrollTo: (i: number) => Promise<{}> | undefined; /** * Selects item at given index * @param {number} index * @returns {Promise} */ toggleSelectorAt: (i: number) => Promise; /** * Returns the amount of items selected * @returns {Promise} */ getTotalSelected: () => Promise; /** * Returns whether a given item is currently selected * @param {number} index * @returns {Promise} */ isSelectorCheckedAt: (i: number) => Promise; /** * Returns a promise that resolves when a given item is displayed * @param {number} index * @param {number} [timeout] * @returns {Promise} */ waitListItemAt: (i: number, timeout?: number | undefined) => Promise; /** * Returns the inner html of a given item * @param {number} index * @returns {Promise} */ getTitleTextAt: (i: number) => Promise; /** * Returns the title text of a given item * @param {number} index * @returns {Promise} */ getTitleTextContentAt: (i: number) => Promise; /** * Returns the subtitle inner html of a given item * @param {number} index * @returns {Promise} */ getSubtitleTextAt: (i: number) => Promise; /** * Returns the subtitle text of a given item * @param {number} index * @returns {Promise} */ getSubtitleTextContentAt: (i: number) => Promise; /** * Returns the element of a given item * @param {number} index * @returns {Promise} */ getImageElementAt: (i: number) => Promise; /** * Returns the extra node element of a given item * @param {number} index * @returns {Promise} */ getExtraNodeElementAt: (i: number) => Promise; /** * Returns the `EmptyState` component's UniDriver by its `dataHook` * @param {string} dataHook * @returns {Promise} */ getEmptyStateByDataHook: (dataHook?: string) => import("@wix/design-system/dist/types/EmptyState/EmptyState.uni.driver").EmptyStateUniDriver; /** * Returns the splash error state component's UniDriver by its `dataHook` * @param {string} dataHook * @returns {Promise} */ getSplashErrorStateByDataHook: (dataHook: string) => import("@wix/design-system/dist/types/EmptyState/EmptyState.uni.driver").EmptyStateUniDriver; /** * Returns the error state component's UniDriver by its `dataHook` * @param {string} dataHook * @returns {Promise} */ getErrorStateByDataHook: (dataHook?: string) => import("@wix/design-system/dist/types/EmptyState/EmptyState.uni.driver").EmptyStateUniDriver; createNewItemCta: () => { getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; }; exists: () => Promise; click: () => Promise; element: () => Promise; wait: (timeout?: number) => Promise; }; export default PickerStandaloneUniDriver; //# sourceMappingURL=PickerStandalone.uni.driver.d.ts.map