import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare const tableActionCellUniDriverFactory: (base: UniDriver, body: UniDriver) => {
/** Get the driver of the primary action from the action column */
getPrimaryActionButtonDriver: () => {
getButtonTextContent: () => Promise;
isFocused: () => Promise;
isButtonDisabled: () => Promise;
hasSkin: (skinName: import("..").ButtonSkin) => Promise;
isPrefixIconExists: () => Promise;
isSuffixIconExists: () => Promise;
exists: () => Promise;
element: () => Promise;
click: () => Promise;
base: UniDriver;
};
/** Get the driver of a specific primary action by dataHook (for array format) */
getPrimaryActionButtonDriverByDataHook: (dataHook: string) => {
getButtonTextContent: () => Promise;
isFocused: () => Promise;
isButtonDisabled: () => Promise;
hasSkin: (skinName: import("..").ButtonSkin) => Promise;
isPrefixIconExists: () => Promise;
isSuffixIconExists: () => Promise;
exists: () => Promise;
element: () => Promise;
click: () => Promise;
base: UniDriver;
};
/** Get the number of primary actions (for array format) */
getPrimaryActionsCount: () => Promise;
/** Gets primary action visibility value */
getPrimaryActionButtonVisibility: () => Promise;
/** Clicks the primary action button of the action column */
clickPrimaryActionButton: () => Promise;
/** Clicks a specific primary action button by index (for array format) */
clickPrimaryAction: (actionIndex: number) => Promise;
/** Clicks a specific primary action button by dataHook (for array format) */
clickPrimaryActionByDataHook: (dataHook: string) => Promise;
/** Checks whether the primary action button is disabled */
getIsPrimaryActionButtonDisabled: () => Promise;
/** Checks whether the primary action button has an prefix icon */
primaryActionButtonPrefixIconExists: () => Promise;
/** Checks whether the primary action button has an suffix icon */
primaryActionButtonSuffixIconExists: () => Promise;
/** Get the number of the visible secondary actions */
getVisibleActionsCount: () => Promise;
/** Get the number of hidden secondary actions (in the , requires it to be open) */
getHiddenActionsCount: () => Promise;
/** Gets a specific visible secondary action driver */
getVisibleActionTooltipDriver: (actionIndex: number) => {
click: () => Promise;
tooltipExists: () => Promise;
mouseEnter: () => Promise;
mouseLeave: () => Promise;
clickOutside: () => Promise;
getTooltipText: () => Promise;
hasSize: (sizeName: import("..").TooltipSize) => Promise;
exists: () => Promise;
element: () => Promise;
base: UniDriver;
};
/** Get the driver of a specific visible secondary action by its specified dataHook */
getVisibleActionByDataHookTooltipDriver: (dataHook: string) => {
click: () => Promise;
tooltipExists: () => Promise;
mouseEnter: () => Promise;
mouseLeave: () => Promise;
clickOutside: () => Promise;
getTooltipText: () => Promise;
hasSize: (sizeName: import("..").TooltipSize) => Promise;
exists: () => Promise;
element: () => Promise;
base: UniDriver;
};
/** Get the driver of a specific visible secondary action */
getVisibleActionButtonDriver: (actionIndex: number) => {
getButtonTextContent: () => Promise;
isFocused: () => Promise;
isButtonDisabled: () => Promise;
hasSkin: (skinName: import("..").ButtonSkin) => Promise;
isPrefixIconExists: () => Promise;
isSuffixIconExists: () => Promise;
exists: () => Promise;
element: () => Promise;
click: () => Promise;
base: UniDriver;
};
/** Gets a specific visible secondary action driver by its specified dataHook */
getVisibleActionByDataHookButtonDriver: (dataHook: string) => {
getButtonTextContent: () => Promise;
isFocused: () => Promise;
isButtonDisabled: () => Promise;
hasSkin: (skinName: import("..").ButtonSkin) => Promise;
isPrefixIconExists: () => Promise;
isSuffixIconExists: () => Promise;
exists: () => Promise;
element: () => Promise;
click: () => Promise;
base: UniDriver;
};
/** Gets the hidden secondary action driver */
getHiddenActionsPopoverMenuDriver: () => import("../PopoverMenu/PopoverMenu.uni.driver").PopoverMenuUniDriver;
/** Clicks on a visible secondary action */
clickVisibleAction: (actionIndex: number) => Promise;
/** Clicks on a visible secondary action by its specified dataHook */
clickVisibleActionByDataHook: (actionDataHook: string) => Promise;
/** Clicks on the hidden secondary actions */
clickPopoverMenu: () => Promise;
/** Clicks on a hidden secondary action (requires the to be open) */
clickHiddenAction: (actionIndex: number) => Promise;
/** Clicks hidden action by data hook */
clickHiddenActionByDataHook: (actionDataHook: string) => Promise;
/** Gets tooltip text of more actions toggle button */
getMoreActionsTooltipText: () => Promise;
exists: () => Promise;
element: () => Promise;
click: () => Promise;
base: UniDriver;
};
export type TableActionCellUniDriver = ReturnType;
//# sourceMappingURL=TableActionCell.uni.driver.d.ts.map