import { UniDriver } from '@wix/wix-ui-test-utils/unidriver'; export declare function PickerModalUniDriver(base: UniDriver, body: UniDriver, { dataHook }?: { dataHook?: string; }): { isOpen: () => Promise; wait: (timeout?: number) => Promise; modalLayoutExists: () => Promise; pickerExists: () => Promise; waitPicker: (timeout?: number) => Promise; waitModalClosed: (timeout?: number) => Promise; /** Indicates whether the modal is open */ isModalOpen: () => Promise; /** Get the modal layout title text */ getTitleText: () => Promise; /** Get the modal layout subtitle text */ getSubtitleText: () => Promise; /** Clear the search input */ clearSearchTerm: () => Promise; /** Enter a value to the search input */ enterSearchTerm: (value: string) => Promise; /** Get the value of the search input */ getSearchTerm: () => Promise; searchExists: () => Promise; waitSearchLoader: (timeout?: number) => Promise; waitSearchLoaderRemoved: (timeout?: number) => Promise; floatingNotificationExists: () => Promise; /** * Get the text of the floating notification at the top of the list */ getFloatingNotificationText: () => Promise; waitInitialLoader: (timeout?: number) => Promise; waitInitialLoaderRemoved: (timeout?: number) => Promise; /** Get the number of rows currently rendered inside the selector list */ numberOfItemsInList: () => Promise; /** Get the number of selected rows */ getTotalSelected: () => Promise; /** * Triggers "scroll" event on the list. */ scrollDown: () => Promise; /** * Toggles selector of the item at the passed index. * @param {number} index Item index * @returns {Promise} Resolves when selector is toggled. */ toggleSelectorAt: (index: number) => Promise; /** * Checks whether the selector of the item at the passed index is checked. * @param {number} index Item index * @returns {Promise} */ isSelectorCheckedAt: (index: number) => Promise; /** * Wait for a item to be added to the list * @param index * @param timeout */ waitListItemAt: (index: number, timeout?: number) => Promise; /** * Get the title text of a list item * @param index */ getTitleTextAt: (index: number) => Promise; /** Indicates whether item checkbox is in indeterminate mode */ isIndeterminateAt: (index: number) => Promise; /** * Get the sub-title text of a list item * @param index */ getSubtitleTextAt: (index: number) => Promise; /** * Get the image element of a list item * @param index */ getImageElementAt: (index: number) => Promise; /** * Get the extra node element of a list item * @param index */ getExtraNodeElementAt: (index: number) => Promise; /** * Indicates whether the initial loader of the modal is shown */ initialLoaderExists: () => Promise; /** Get empty state within the modal that by a specific data hook */ getEmptyStateByDataHook: (dataHook: string) => import("@wix/design-system/dist/types/EmptyState/EmptyState.uni.driver").EmptyStateUniDriver; /** Indicates whether the loader after search exists */ searchLoaderExists: () => Promise; /** Indicates whether the CTA button exists */ ctaButtonExists: () => Promise; /** Click the CTA button of the modal */ clickCTAButton: () => Promise; /** Click the back button on the additional step */ clickBackButton: () => Promise; /** Get the text of the suffix content if exists on the additional step */ additionalStepSuffixText: () => Promise; /** Get the node of the suffix content if exists on the additional step */ additionalStepSuffixNode: () => UniDriver; /** Get the text of the item title on the additional step */ additionalStepTitleText: () => Promise; /** Get the text of the item subtitle on the additional step */ additionalStepSubtitleText: () => Promise; /** Click modal cancel button **/ clickCancelButton: () => Promise; /** Get the text of the cancel button */ getCancelButtonText: () => Promise; /** Indicates whether the cancel button exists */ cancelButtonExists: () => Promise; /** Click modal close (x) button **/ clickCloseButton: () => Promise; /** Get the text of the CTA button */ getCTAButtonText: () => Promise; /** Indicates whether the CTA button is disabled */ isCTAButtonDisabled: () => Promise; /** Get the error state before the modal content is fetched */ getSplashErrorStateByDataHook: (dataHook: string) => import("@wix/design-system/dist/types/EmptyState/EmptyState.uni.driver").EmptyStateUniDriver; /** Get the error state within the modal content */ getErrorStateByDataHook: (dataHook: string) => import("@wix/design-system/dist/types/EmptyState/EmptyState.uni.driver").EmptyStateUniDriver; customContentButtonExists: () => Promise; getCustomContentButtonText: () => Promise; isCustomContentButtonDisabled: () => Promise; customContentButtonTooltipExists: () => Promise; getCustomContentButtonTooltipText: () => Promise; clickCustomContentButton: () => Promise; getMaxSelectionLabelText: () => Promise; getSelectAllCheckbox: () => { click: () => Promise; focus: () => Promise; isFocused: () => Promise; blur: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; isIndeterminate: () => Promise; isTooltipEnabled: () => Promise; hasError: () => Promise; getTooltipContent: () => Promise; getLabel: () => Promise; getLabelSize: () => Promise; exists: () => Promise; element: () => Promise; }; getSelectedItemsCountText: () => import("@wix/design-system/dist/types/Text/Text.uni.driver").TextUniDriver; customNotificationExists: () => Promise; getFilterDropdown: (filterName: string) => import("@wix/design-system/dist/types/Dropdown/Dropdown.uni.driver").DropdownUniDriver; filterDropdownExists: (filterName: string) => Promise; getSelectedFilterName: (filterName: string) => Promise; selectFilterItem: (filterName: string, index: number) => Promise; exists: () => Promise; click: () => Promise; element: () => Promise; }; export default PickerModalUniDriver; //# sourceMappingURL=PickerModal.uni.driver.d.ts.map