import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare function AsyncJobProgressModalUniDriver(base: UniDriver, body: UniDriver): {
    getProgressBar: () => {
        isErrorIconShown: () => Promise<boolean>;
        isSuccessIconShown: () => Promise<boolean>;
        getTooltipErrorMessage: () => Promise<string | null>;
        getSkin: () => Promise<string | null>;
        getPadding: () => Promise<string | null>;
        getWidth(): Promise<string>;
        isSuccessIconDisplayed(): Promise<boolean>;
        isErrorIconDisplayed(): Promise<boolean>;
        isPercentagesProgressDisplayed(): Promise<boolean>;
        hasPrefixIndication(): Promise<boolean>;
        hasSuffixIndication(): Promise<boolean>;
        getSuffixIndicationText(): Promise<string>;
        hasPrefixAriaHidden(): Promise<boolean>;
        hasProgressIndicatorAriaHidden(): Promise<boolean>;
        getValue(): Promise<string | null>;
        getNumericValue(): Promise<number>;
        isCompleted(): Promise<boolean>;
        hasError(): Promise<boolean>;
        getMinValue(): Promise<number>;
        getMaxValue(): Promise<number>;
        getAriaValueNow(): Promise<number>;
        getAriaValueMin(): Promise<number>;
        getAriaValueMax(): Promise<number>;
        getAriaLabel(): Promise<string>;
        getRoleAttribute(): Promise<string>;
        getAriaValueText(): Promise<string>;
        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>;
    };
    getModalBodyText: () => {
        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>;
    };
    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>;
};
//# sourceMappingURL=AsyncJobProgressModal.uni.driver.d.ts.map