import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare const EntityPageUniDriver: (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>;
    cancelButton: () => {
        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>;
    };
    saveButton: () => {
        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>;
    };
    getMoreActions: (dataHook: string) => {
        exists: () => Promise<boolean>;
        open: () => Promise<void>;
        isOpen: () => Promise<boolean>;
        clickAtChildByDataHook: (childDataHook: string) => Promise<void>;
        clickAtChildByIndex: (index: number) => Promise<void>;
        childContentAt: (index: number) => Promise<string>;
        childrenCount: () => Promise<number>;
    };
    getCard: (dataHook: string) => {
        showsSkeletonHeader: () => Promise<boolean>;
        getChildByDataHook: (dataHook: string) => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        getErrorState: () => {
            getRetryButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
            getTitleText: () => Promise<string>;
            getSubtitleText: () => Promise<string>;
            hasTheme: (themeName: import("@wix/design-system").EmptyStateSkin) => Promise<boolean>;
            hasSkin: (skinName: import("@wix/design-system").EmptyStateSkin) => Promise<boolean>;
            getImageUrl: () => (name: string) => Promise<string>;
            getImageContainerClassName: () => Promise<any>;
            imageNodeExists: () => Promise<boolean>;
            childrenContentExists: () => Promise<boolean>;
            hasAlign: (align: import("@wix/design-system").EmptyStateAlign) => 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 EntityPage.Slots driver by dataHook */
        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>;
    };
    getErrorState: () => {
        getRetryButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
        getTitleText: () => Promise<string>;
        getSubtitleText: () => Promise<string>;
        hasTheme: (themeName: import("@wix/design-system").EmptyStateSkin) => Promise<boolean>;
        hasSkin: (skinName: import("@wix/design-system").EmptyStateSkin) => Promise<boolean>;
        getImageUrl: () => (name: string) => Promise<string>;
        getImageContainerClassName: () => Promise<any>;
        imageNodeExists: () => Promise<boolean>;
        childrenContentExists: () => Promise<boolean>;
        hasAlign: (align: import("@wix/design-system").EmptyStateAlign) => 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 EntityPage.Extensions driver by dataHook */
    getExtensions: (dataHook: string) => {
        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>;
        showsSkeletonHeader: () => Promise<boolean>;
        getChildByDataHook: (childDataHook: string) => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    };
    /** Returns EntityPage.Slots driver by dataHook */
    getSlots: (dataHook: string) => {
        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>;
        showsSkeletonHeader: () => Promise<boolean>;
        getChildByDataHook: (childDataHook: string) => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    };
    /** Returns page header driver */
    getPageHeader: () => {
        getBadgeAt: (index: number) => import("@wix/design-system/dist/types/Badge/Badge.uni.driver").BadgeUniDriver;
        hasClass: (className: string) => Promise<boolean>;
        titleText: () => Promise<string>;
        isTitleExists: () => Promise<boolean>;
        subtitleText: () => Promise<string>;
        isSubtitleExists: () => Promise<boolean>;
        isBreadcrumbsExists: () => Promise<boolean>;
        breadcrumbsText: () => Promise<string>;
        isActionBarExists: () => Promise<boolean>; /** Returns page header driver */
        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>;
    };
    /** Returns badge driver at index */
    getBadgeAt: (index: number) => import("@wix/design-system/dist/types/Badge/Badge.uni.driver").BadgeUniDriver;
};
//# sourceMappingURL=EntityPage.uni.driver.d.ts.map