import type { UniDriver } from '@wix/wix-ui-test-utils/unidriver'; export declare const CollectionViewsDropdownUniDriver: (base: UniDriver, body: UniDriver) => { _input: () => UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; exists: () => Promise; initialLoaderExists: () => Promise; /** Get the currently selected view name */ getSelected: () => Promise; /** Get the dropdown input text */ getInputValue: () => Promise; /** Indicates input is ready-only */ getInputReadOnly: () => Promise; /** Indicates input is focused */ isInputFocused: () => Promise; /** Get the currently selected view id */ getSelectedId: () => Promise; /** Checks if total is shown */ hasTotal: () => Promise; /** Opens views dropdown */ open: () => Promise; /** Enter dropdown input text */ enterText: (value: string) => Promise; /** Click dropdown input clear button */ clickInputClearButton: () => Promise; /** Indicates input clear button exists */ inputClearButtonExists: () => Promise; /** Get number of views */ getViewsCount: () => Promise; /** Get array of all view names in the dropdown */ getViewsContent: () => Promise; /** Get array popover content , like empty state */ getViewsPopoverContent: () => Promise; /** Indicates whether the dropdown is open */ isOpen: () => Promise; /** Get the placeholder test of the dropdown */ getPlaceholderText: () => Promise; /** Get modal driver for "Save View" */ getSaveViewModal: () => { exists: () => Promise; getTitle: () => Promise; getSubTitle: () => Promise; getSaveButtonText: () => Promise; isSaveButtonDisabled: () => Promise; clickSaveButton: () => Promise; getCancelButtonText: () => Promise; clickCancelButton: () => Promise; clickCloseButton: () => Promise; viewNameFormFieldExists: () => Promise; getViewNameInputValue: () => Promise; getViewNameFormFieldTitle: () => Promise; getViewNameInputPlaceholder: () => Promise; fillViewNameInput: (value: string) => Promise; getViewNameInputStatusMessage: () => Promise; getViewNameHasErrorStatus: () => Promise; 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>; }; /** Get modal driver for "Rename View" */ getRenameViewModal: () => { exists: () => Promise; getTitle: () => Promise; getSubTitle: () => Promise; getSaveButtonText: () => Promise; isSaveButtonDisabled: () => Promise; clickSaveButton: () => Promise; getCancelButtonText: () => Promise; clickCancelButton: () => Promise; clickCloseButton: () => Promise; viewNameFormFieldExists: () => Promise; getViewNameInputValue: () => Promise; getViewNameFormFieldTitle: () => Promise; getViewNameInputPlaceholder: () => Promise; fillViewNameInput: (value: string) => Promise; getViewNameInputStatusMessage: () => Promise; getViewNameHasErrorStatus: () => Promise; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; /** Get view list item driver by view id */ 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>; }; /** Get view list item driver by view index */ 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>; }; /** Get category list item driver by category id */ 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>; }; /** Get category list item driver by category index */ 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>; }; /** Get "all items" view list item */ 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>; }; /** Get number of categories */ getCategoriesCount: () => Promise; /** Get array of all category names in the dropdown */ getCategoriesContent: () => Promise; /** Check if view pending changes */ isViewPendingChanges: () => Promise; isDefaultView: () => Promise; /** Indicates whether the Manage View popover exists */ manageViewPopoverExists: () => Promise; /** Indicates whether the Manage View popover opened */ isManageViewPopoverOpen: () => Promise; /** Opens the Manage View popover */ openManageViewPopover: () => Promise; /** Clicks the Save Changes action in the Manage View popover */ saveViewChangesActionClick: () => Promise; /** Clicks the Save to New View button (auto-detects redesign vs legacy) */ saveNewViewActionClick: () => Promise; /** Clicks the Rename action in the Manage View popover */ renameViewActionClick: () => Promise; /** Clicks the Set as Default View action in the Manage View popover */ setAsDefaultViewActionClick: () => Promise; /** Clicks the Delete action in the Manage View popover */ deleteViewActionClick: () => Promise; /** Get DropdownLayoutOptionUniDriver of a Save Changes option */ 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; }>; /** Get the Save to New View button (auto-detects redesign vs legacy) */ 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>; /** Get DropdownLayoutOptionUniDriver of a Delete View option */ 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; }>; /** Get DropdownLayoutOptionUniDriver of a Rename option */ 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; }>; /** Get DropdownLayoutOptionUniDriver of a Set as Default View option */ 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; }>; /** Saves new view with a defined name and current filters / sort / columns */ saveNewView: (name: string) => Promise; /** Deletes the view with a given index */ deleteView: (ind: number) => Promise; /** Saves changes to the current view */ saveViewChanges: () => Promise; /** Renames the current view with a given name */ renameView: (name: string) => Promise; /** Sets a default view with a given index */ setAsDefaultView: (ind: number) => Promise; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; //# sourceMappingURL=CollectionViewsDropdown.uni.driver.d.ts.map