import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare function BulkAssignTagsPopoverUniDriver(base: UniDriver, body: UniDriver): {
    asyncJobProgressModal: () => {
        getProgressBar: () => import("@wix/design-system/dist/types/LinearProgressBar/LinearProgressBar.uni.driver").LinearProgressBarUniDriver;
        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>;
        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>;
        }>;
        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>;
    };
    popoverExists: () => Promise<boolean>;
    clickOutside: () => Promise<void>;
    tagsSelectorlistExist: () => Promise<boolean>;
    enterSearchValue: (value: string) => Promise<void>;
    clickSearchInputClear: () => Promise<void>;
    isSelectorCheckedAt: (idx: number) => Promise<boolean>;
    isSelectorIsIndeterminateAt: (idx: number) => Promise<boolean>;
    tagsListExists: () => Promise<boolean>;
    numberOfItemsInList: () => Promise<number>;
    getTagLabelAt: (idx: number) => Promise<string>;
    toggleSelectorAt: (idx: number) => Promise<void>;
    closeButtonExists: () => Promise<boolean>;
    clickCloseButton: () => Promise<void>;
    applyButtonExists: () => Promise<boolean>;
    clickApplyButton: () => Promise<void>;
    createTagButtonExists: () => Promise<boolean>;
    clickCreateTagButton: () => Promise<void>;
    manageTagsButtonExists: () => Promise<boolean>;
    clickManageTagsButton: () => Promise<void>;
    manageTagsModal: () => {
        exists: () => Promise<boolean>;
        getTagsCount: () => Promise<number>;
        getTagByIdx: (idx: number) => import("@wix/design-system/dist/types/Tag/Tag.uni.driver").TagUniDriver;
        getTagById: (tagId: string) => import("@wix/design-system/dist/types/Tag/Tag.uni.driver").TagUniDriver;
        getModalTitle: () => Promise<string>;
        getCreateBtnDriver: () => import("@wix/design-system/dist/types/Button/ButtonCore/ButtonCore.uni.driver").ButtonCoreDriver;
        getNotificationDriver: () => {
            clickButton: () => Promise<void>;
            getButtonLabel: () => Promise<string>;
            clickTextButton: () => Promise<void>;
            getTextButtonLabel: () => Promise<string>;
            clickCloseButton: () => Promise<void>;
            getText: () => Promise<string>;
            isButtonAs: (as: keyof HTMLElementTagNameMap) => Promise<boolean>;
            getButtonHref: () => Promise<string | null>;
            getButtonAttr: (attrName: string) => Promise<string | null>;
            isTextButtonAs: (as: keyof HTMLElementTagNameMap) => Promise<boolean>;
            getTextButtonHref: () => Promise<string | null>;
            getTextButtonAttr: (attrName: string) => 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>;
        };
        getNotificationButtonExists: () => Promise<boolean>;
        clickCloseButton: () => Promise<void>;
        getSearchDriver: () => import("@wix/design-system/dist/types/Search/Search.uni.driver").SearchUniDriver;
        getAddItem: () => {
            getText: () => Promise<string>;
            textExists: () => Promise<boolean>;
            getTooltipContent: () => Promise<string | null>;
            getSubtitle: () => Promise<string>;
            isFocused: () => Promise<boolean>;
            focus: () => Promise<void>;
            blur: () => 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>;
        };
        getFormField: () => {
            element: () => Promise<HTMLElement>;
            getChildren: () => Promise<HTMLElement | null>;
            getLabel: () => Promise<HTMLElement | null>;
            getLabelSize: () => Promise<import("@wix/design-system").LabelSize>;
            isRequired: () => Promise<boolean>;
            getLengthLeft: () => Promise<number | null>;
            isLengthExceeded: () => Promise<boolean>;
            hasTooltip: () => Promise<boolean>;
            getInfoContent: () => Promise<string>;
            getSuffix: () => Promise<HTMLElement | null>;
            hoverInfoIcon: () => Promise<void>;
            getStatusMessage: () => Promise<string>;
            hasStatus: (status: import("@wix/design-system").StatusIndications) => Promise<boolean>;
            exists: () => Promise<boolean>;
            click: () => Promise<void>;
            base: UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
        };
        getListItemEditable: () => {
            getValue: () => Promise<string>;
            getPlaceholder: () => Promise<string | null>;
            isApproveButtonDisabled: () => Promise<boolean>;
            enterText: (text: string) => Promise<void>;
            clickApprove: () => Promise<void>;
            clickCancel: () => Promise<void>;
            pressEnter: () => Promise<void>;
            isFocus: () => Promise<boolean | undefined>;
            hasSuffix: () => Promise<boolean>;
            getCancelButtonTooltipText: () => Promise<string>;
            getApproveButtonTooltipText: () => Promise<string>;
            hasStatus: (status: import("@wix/design-system").StatusIndications) => 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>;
        };
        clickTagRenameButtonByIdx: (idx: number) => Promise<void>;
        clickTagDeleteButtonByIdx: (idx: number) => Promise<void>;
        getTagRows: () => import("@wix/unidriver-core").UniDriverList<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        getMessageModalLayout: () => {
            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>;
            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>;
            }>;
            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>;
        };
        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>;
    };
    emptyStateExists: () => Promise<boolean>;
    errorStateExists: () => Promise<boolean>;
    errorStateRetryButtonExists: () => Promise<boolean>;
    clickErrorStateRetryButton: () => Promise<void>;
    isLoading: () => Promise<boolean>;
    isContentElementExists: () => Promise<boolean>;
    getContentElement: () => Promise<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=BulkAssignTagsPopover.uni.driver.d.ts.map