import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare function NestedTableRowPlaceholderStatesUniDriver(base: UniDriver, body: UniDriver): {
    getEmptyState: () => {
        getNewItemButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
        getImageAddItem: () => import("@wix/design-system/dist/types/Image/Image.uni.driver").ImageUniDriver;
        getCustomCta: (datahook: string) => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        wait: (timeout?: number | undefined) => Promise<void>;
        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>;
    };
    getErrorState: () => {
        getRequestIdUniDriver: () => {
            text: () => {
                getTagName: () => Promise<string>;
                getText: () => Promise<string>;
                getSize: () => Promise<import("@wix/design-system").TextSize>;
                getSkin: () => Promise<import("@wix/design-system").TextSkin>;
                getWeight: () => Promise<import("@wix/design-system").TextWeight>;
                getId: () => Promise<string>;
                isLight: () => Promise<boolean>;
                isSecondary: () => Promise<boolean>;
                isMasked: () => Promise<boolean>;
                isWidows: () => 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>;
            };
            popover: () => {
                click: () => Promise<void>;
                getTargetElement: () => Promise<any>;
                isTargetElementExists: () => Promise<boolean>;
                getPortalElement: () => Promise<any>;
                getContentElement: () => Promise<any>;
                isContentElementExists: () => Promise<boolean>;
                mouseEnter: () => Promise<void>;
                mouseLeave: () => Promise<void>;
                clickOutside: () => Promise<void>;
                getArrowOffset: () => Promise<any>;
                getContentElementUniDriver: () => Promise<UniDriver<any, {
                    parent?: any;
                    base?: any;
                    selector?: string | Promise<string> | undefined;
                    idx?: number | undefined;
                    timeBudget?: number | undefined;
                }, any>>;
                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>;
            };
            description: () => {
                getTagName: () => Promise<string>;
                getText: () => Promise<string>;
                getSize: () => Promise<import("@wix/design-system").TextSize>;
                getSkin: () => Promise<import("@wix/design-system").TextSkin>;
                getWeight: () => Promise<import("@wix/design-system").TextWeight>;
                getId: () => Promise<string>;
                isLight: () => Promise<boolean>;
                isSecondary: () => Promise<boolean>;
                isMasked: () => Promise<boolean>;
                isWidows: () => 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>;
            };
            copyButton: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
            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>;
        };
        getButtonByDataHook: (dataHook: string) => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
        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>;
    };
    getLoadingState: () => {
        component: () => Promise<any>;
        getColor: () => Promise<import("@wix/design-system").LoaderColor | undefined>;
        getText: () => Promise<string>;
        hasText: () => Promise<boolean>;
        isLarge: () => Promise<boolean>;
        isMedium: () => Promise<boolean>;
        isSmall: () => Promise<boolean>;
        isTiny: () => Promise<boolean>;
        isLoading: () => Promise<boolean>;
        isError: () => Promise<boolean>;
        isSuccess: () => Promise<boolean>;
        getStatusMessage: () => 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>;
    };
    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>;
};
//# sourceMappingURL=NestedTableRowPlaceholderStates.uni.driver.d.ts.map