import { BaseUniDriver } from '@wix/wix-ui-test-utils/base-driver'; import { tooltipDriverFactory } from '../Tooltip/Tooltip.uni.driver'; import { PopoverMenuUniDriver } from '../PopoverMenu/PopoverMenu.uni.driver'; import { buttonDriverFactory } from '../Button/Button.uni.driver'; export interface TableActionCellUniDriver extends BaseUniDriver { getPrimaryActionButtonDriver: () => Promise< ReturnType >; getPrimaryActionButtonVisibility: () => Promise<'onHover' | 'always'>; clickPrimaryActionButton: () => Promise; getIsPrimaryActionButtonDisabled: () => Promise; primaryActionButtonPrefixIconExists: () => Promise; primaryActionButtonSuffixIconExists: () => Promise; getVisibleActionsCount: () => Promise; getHiddenActionsCount: () => Promise; getVisibleActionTooltipDriver: ( action: number, ) => Promise>; getVisibleActionByDataHookTooltipDriver: ( dataHook: string, ) => Promise>; getHiddenActionsPopoverMenuDriver: () => Promise; clickVisibleAction: (actionIndex: number) => Promise; clickVisibleActionByDataHook: (actionDataHook: string) => Promise; clickPopoverMenu: () => Promise; clickHiddenAction: (actionIndex: number) => Promise; clickHiddenActionByDataHook: (actionDataHook: string) => Promise; getMoreActionsTooltipText: () => Promise; getVisibleActionByDataHookButtonDriver: ( dataHook: string, ) => Promise>; }