import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
declare const _default: (base: UniDriver, body: UniDriver) => {
    exists: () => Promise<boolean>;
    click: () => Promise<void>;
    element: () => Promise<any>;
    base: UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
    /**
     * @deprecated Use `getPrimaryActions` instead. Works with `PrimaryActions` component.
     * Returns primary action button driver
     */
    getPrimaryAction: (dataHook: string) => {
        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>;
    };
    /** Returns primary actions drivers */
    getPrimaryActions: (dataHook?: string) => {
        getButton: () => {
            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>;
        };
        getPopover: () => {
            open: () => Promise<void>;
            getTriggerElement(): UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            exists(): Promise<boolean>;
            clickAtChild: (index: number) => Promise<void>;
            clickAtChildByDataHook: (dataHook: string) => Promise<void>;
            isMenuOpen(): Promise<boolean>;
            childrenCount(): Promise<number>;
            itemContentAt: (id: number) => Promise<string>;
            getContentElement: () => Promise<any>;
            isListItemFocused: (position: number) => 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>;
        };
    };
    /** Returns secondary actions drivers */
    getSecondaryActions: (dataHook?: string) => {
        getButton: () => {
            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>;
        };
        getPopover: () => {
            open: () => Promise<void>;
            getTriggerElement(): UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
            exists(): Promise<boolean>;
            clickAtChild: (index: number) => Promise<void>;
            clickAtChildByDataHook: (dataHook: string) => Promise<void>;
            isMenuOpen(): Promise<boolean>;
            childrenCount(): Promise<number>;
            itemContentAt: (id: number) => Promise<string>;
            getContentElement: () => Promise<any>;
            isListItemFocused: (position: number) => 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>;
        };
    };
    /** Returns more actions button driver */
    getMoreActions: (dataHook?: string) => {
        exists: () => Promise<boolean>;
        getTriggerElement: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        open: () => Promise<void>;
        isOpen: () => Promise<boolean>;
        clickAtChildByDataHook: (childDataHook: string) => Promise<void>;
        clickAtChildByIndex: (index: number) => Promise<void>;
        childContentAt: (index: number) => Promise<string>;
        childrenCount: () => Promise<number>;
        getTooltip: () => {
            click: () => Promise<void>;
            tooltipExists: () => Promise<boolean>;
            mouseEnter: () => Promise<void>;
            mouseLeave: () => Promise<void>;
            /**
             * @deprecated Use `getPrimaryActions` instead. Works with `PrimaryActions` component.
             * Returns primary action button driver
             */
            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>;
        };
    };
    getPageHeader: () => {
        hasClass: (className: string) => Promise<boolean>;
        titleText: () => Promise<string>;
        isTitleExists: () => Promise<boolean>;
        subtitleText: () => Promise<string>;
        isSubtitleExists: () => Promise<boolean>;
        isBreadcrumbsExists: () => Promise<boolean>;
        breadcrumbsText: () => Promise<string>; /** Returns more actions button driver */
        isActionBarExists: () => Promise<boolean>;
        isBackButtonExists: () => Promise<boolean>;
        clickBackButton: () => Promise<void>;
        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>;
    };
    getTotal: () => Promise<number>;
    subTitleDriver: {
        exists: () => Promise<boolean>;
        click: () => Promise<void>;
        element: () => Promise<any>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        getLearnMoreButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
        getText(): Promise<string>;
        getLearnMoreLabel(): Promise<string>;
        getLearnMoreHref(): Promise<string | null>;
    };
};
export default _default;
//# sourceMappingURL=CollectionPage.uni.driver.d.ts.map