/// <reference types="chance" />
import { RenderResult } from '@testing-library/react';
import { BulkActionToolbarProps } from './BulkActionToolbar';
import { ProductsCollectionStateDriver } from '@wix/bex-core/testkit/internal';
export declare class BulkActionToolbarDriver {
    chance: Chance.Chance;
    _renderResult?: RenderResult;
    readonly state: ProductsCollectionStateDriver;
    constructor();
    get backend(): import("@wix/bex-core/dist/types/InMemoryBackend").InMemoryBackend<import("@wix/bex-core/testkit/internal").Product, import("@wix/bex-core/testkit/internal").ProductFilters>;
    get collection(): import("@wix/bex-core").CollectionState<import("@wix/bex-core/testkit/internal").Product, import("@wix/bex-core/testkit/internal").ProductFilters>;
    get container(): import("@wix/bex-core/testkit/internal").WixPatternsContainerDriver;
    get i18n(): Pick<import("i18next").i18n, "init"> & {
        t: import("@wix/bex-core").Translate;
    };
    get renderResult(): RenderResult<typeof import("@testing-library/dom/types/queries"), HTMLElement>;
    getBulkActionToolbar(): {
        getButton: (dataHook?: string | undefined) => {
            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: import("@wix/unidriver-core").UniDriver<any, {
                parent?: any | undefined;
                base?: any;
                selector?: string | Promise<string> | undefined;
                idx?: number | undefined;
                timeBudget?: number | undefined;
            }, any>;
        };
        clickButton: (dataHook?: string | undefined) => Promise<void>;
        isButtonExists: (dataHook?: string | undefined) => Promise<boolean>;
        isButtonDisabled: (dataHook?: string | undefined) => Promise<boolean>;
        getButtonTextContent: (dataHook?: string | undefined) => Promise<string>;
        getPopover: (dataHook?: string | undefined) => import("@wix/design-system/dist/types/PopoverMenu/PopoverMenu.uni.driver").PopoverMenuUniDriver;
        isPopoverExists: (dataHook?: string | undefined) => Promise<boolean>;
        isTooltipExists: () => Promise<boolean>;
        getTooltipText: () => Promise<string | null>;
        clickOutsideTooltip: () => Promise<void>;
        getSelectedCountText: () => Promise<string>;
        exists: () => Promise<boolean>;
        click: () => Promise<void>;
        element: () => Promise<any>;
        base: import("@wix/unidriver-core").UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    };
    render(overrides?: Partial<BulkActionToolbarProps>): void;
}
//# sourceMappingURL=BulkActionToolbar.driver.d.ts.map