import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare function ImportButtonUniDriver(base: UniDriver, body: UniDriver): {
    /** Clicks the button to open import modal */
    click: () => Promise<void>;
    /** Indicates whether import button exists in the table toolbar */
    exists: () => Promise<boolean>;
    getModal: () => {
        exists: () => Promise<boolean>;
        isOpen: () => Promise<boolean>;
        getChildBySelector: (selector: string) => Promise<UniDriver<any, {
            parent?: any;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any> | null>;
        isScrollable: () => Promise<boolean>;
        closeButtonExists: () => Promise<boolean>;
        clickOnOverlay: () => Promise<void>;
        clickOnCloseButton: () => Promise<void>;
        clickOnNavigationPrevious: () => Promise<void>;
        clickOnNavigationNext: () => Promise<void>;
        navigationPreviousExists: () => Promise<boolean>;
        navigationNextExists: () => Promise<boolean>;
        getNavigationPreviousLabel: () => Promise<string | null>;
        getNavigationNextLabel: () => Promise<string | null>;
        getContent: () => Promise<any>;
        getContentStyle: () => Promise<any>;
        getContentLabel: () => Promise<string | null>;
        getZIndex: () => Promise<any>;
        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>;
    };
    getModalLayout: () => {
        hasContentPadding: () => Promise<boolean>;
        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>;
        secondaryButtonDriver: {
            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>;
        };
        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>;
        }>;
        primaryButtonDriver: {
            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>;
    };
    waitModalClosed: (timeout?: number | undefined) => Promise<void>;
    clickPrimaryAction: () => Promise<void>;
    getPrimaryActionText: () => Promise<string>;
    isPrimaryButtonDisabled: () => Promise<boolean>;
    getSecondaryButtonText: () => Promise<string>;
    clickSecondaryAction: () => Promise<void>;
    clickCloseButton: () => Promise<void>;
    getModalTitle: () => Promise<string>;
    getSubtitleText: () => Promise<string>;
    getFooterText: () => Promise<string>;
    footerExists: () => Promise<boolean>;
    isUploadStepVisible: () => Promise<boolean>;
    isConfigurationStepVisible: () => Promise<boolean>;
    isSummaryStepVisible: () => Promise<boolean>;
    uploadFile: (file: File) => Promise<void>;
    noRowsWarningExists: () => Promise<boolean>;
    getProgressLabel: () => Promise<string>;
    progressLabelExists: () => Promise<boolean>;
    getPartialErrorText: () => Promise<string>;
    partialErrorExists: () => Promise<boolean>;
    getErrorMessageText: () => Promise<string>;
    errorMessageExists: () => Promise<boolean>;
    getColumnsFoundCounter: () => {
        getContentText: () => Promise<string>;
        getLocale: () => Promise<string>;
        mouseEnter: () => Promise<void>;
        mouseLeave: () => 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>;
    };
    getMappingDropdown: (header: string) => import("@wix/design-system/dist/types/Dropdown/Dropdown.uni.driver").DropdownUniDriver;
    getDiscardChangesModal: () => {
        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>;
        secondaryButtonDriver: {
            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>;
        };
        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>;
        }>;
        primaryButtonDriver: {
            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>;
    };
    element: () => Promise<any>;
    base: UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>; /** Clicks the button to open import modal */
    wait: (timeout?: number | undefined) => Promise<void>;
};
export default ImportButtonUniDriver;
//# sourceMappingURL=ImportButton.uni.driver.d.ts.map