import type { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare const CollectionItemActionsUniDriver: (base: UniDriver, body: UniDriver) => {
    clickSecondaryAction: (dataHook: string) => Promise<void>;
    clickAction: (dataHook: string) => Promise<void>;
    getActionModal: () => {
        getTheme: () => Promise<string | null>;
        getSkin: () => Promise<string | null>;
        clickCloseButton: () => Promise<void>;
        clickHelpButton: () => Promise<void>;
        childExists: (dataHook: string) => Promise<boolean>;
        getTitleText: () => Promise<string>;
        getSubtitleText: () => Promise<string>;
        getSecondaryButtonDriver: () => Promise<{
            getButtonTextContent: () => Promise<string>;
            isFocused: () => Promise<boolean>;
            isButtonDisabled: () => Promise<boolean>;
            hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise<boolean>;
            isPrefixIconExists: () => Promise<boolean>;
            isSuffixIconExists: () => Promise<boolean>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
            base: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
        }>;
        getPrimaryButtonDriver: () => Promise<{
            getButtonTextContent: () => Promise<string>;
            isFocused: () => Promise<boolean>;
            isButtonDisabled: () => Promise<boolean>;
            hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise<boolean>;
            isPrefixIconExists: () => Promise<boolean>;
            isSuffixIconExists: () => Promise<boolean>;
            exists: () => Promise<boolean>;
            element: () => Promise<any>;
            click: () => Promise<void>;
            base: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
        }>;
        getPrimaryButtonTooltipContent: () => Promise<string | null>;
        getIllustrationSrc: () => Promise<string | null>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    };
    confirmActionModal: () => Promise<void>;
    isSecondaryActionDisabled: (dataHook: string) => Promise<boolean>;
    getSecondaryActionTitleText: (dataHook: string) => Promise<string>;
    isVisibleSecondaryActionDisabled: (dataHook: string) => Promise<boolean>;
    getPrimaryActionButtonDriver: () => Promise<{
        getButtonTextContent: () => Promise<string>;
        isFocused: () => Promise<boolean>;
        isButtonDisabled: () => Promise<boolean>;
        hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise<boolean>;
        isPrefixIconExists: () => Promise<boolean>;
        isSuffixIconExists: () => Promise<boolean>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    }>;
    getPrimaryActionButtonDriverByDataHook: (dataHook: string) => Promise<{
        getButtonTextContent: () => Promise<string>;
        isFocused: () => Promise<boolean>;
        isButtonDisabled: () => Promise<boolean>;
        hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise<boolean>;
        isPrefixIconExists: () => Promise<boolean>;
        isSuffixIconExists: () => Promise<boolean>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    }>;
    getPrimaryActionsCount: () => Promise<number>;
    getPrimaryActionButtonVisibility: () => Promise<"always" | "onHover">;
    clickPrimaryActionButton: () => Promise<void>;
    clickPrimaryAction: (actionIndex: number) => Promise<void>;
    clickPrimaryActionByDataHook: (dataHook: string) => Promise<void>;
    getIsPrimaryActionButtonDisabled: () => Promise<boolean>;
    primaryActionButtonPrefixIconExists: () => Promise<boolean>;
    primaryActionButtonSuffixIconExists: () => Promise<boolean>;
    getVisibleActionsCount: () => Promise<number>;
    getHiddenActionsCount: () => Promise<number>;
    getVisibleActionTooltipDriver: (action: number) => Promise<{
        click: () => Promise<void>;
        tooltipExists: () => Promise<boolean>;
        mouseEnter: () => Promise<void>;
        mouseLeave: () => Promise<void>;
        clickOutside: () => Promise<void>;
        getTooltipText: () => Promise<string | null>;
        hasSize: (sizeName: import("@wix/design-system").TooltipSize) => Promise<boolean>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    }>;
    getVisibleActionByDataHookTooltipDriver: (dataHook: string) => Promise<{
        click: () => Promise<void>;
        tooltipExists: () => Promise<boolean>;
        mouseEnter: () => Promise<void>;
        mouseLeave: () => Promise<void>;
        clickOutside: () => Promise<void>;
        getTooltipText: () => Promise<string | null>;
        hasSize: (sizeName: import("@wix/design-system").TooltipSize) => Promise<boolean>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    }>;
    getHiddenActionsPopoverMenuDriver: () => Promise<import("@wix/design-system/dist/types/PopoverMenu/PopoverMenu.uni.driver").PopoverMenuUniDriver>;
    clickVisibleAction: (actionIndex: number) => Promise<void>;
    clickVisibleActionByDataHook: (actionDataHook: string) => Promise<void>;
    clickPopoverMenu: () => Promise<void>;
    clickHiddenAction: (actionIndex: number) => Promise<void>;
    clickHiddenActionByDataHook: (actionDataHook: string) => Promise<void>;
    getMoreActionsTooltipText: () => Promise<string>;
    getVisibleActionByDataHookButtonDriver: (dataHook: string) => Promise<{
        getButtonTextContent: () => Promise<string>;
        isFocused: () => Promise<boolean>;
        isButtonDisabled: () => Promise<boolean>;
        hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise<boolean>;
        isPrefixIconExists: () => Promise<boolean>;
        isSuffixIconExists: () => Promise<boolean>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    }>;
    exists: () => Promise<boolean>;
    element: () => Promise<any>;
    click: () => Promise<void>;
    base: UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
};
//# sourceMappingURL=CollectionItemActions.uni.driver.d.ts.map