import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare function PickerModalLayoutUniDriver(base: UniDriver, body: UniDriver): {
    waitInitialLoader: (timeout?: number) => Promise<void>;
    waitInitialLoaderRemoved: (timeout?: number) => Promise<void>;
    ctaButtonExists: () => Promise<boolean>;
    clickCTAButton: () => Promise<void>;
    clickBackButton: () => Promise<void>;
    backButtonExists: () => Promise<boolean>;
    clickCancelButton: () => Promise<void>;
    getCancelButtonText: () => Promise<string>;
    cancelButtonExists: () => Promise<boolean>;
    clickCloseButton: () => Promise<void>;
    customContentButtonExists: () => Promise<boolean>;
    getCustomContentButtonText: () => Promise<string>;
    isCustomContentButtonDisabled: () => Promise<boolean>;
    getCustomContentButtonTooltipText: () => Promise<string | null>;
    customContentButtonTooltipExists: () => Promise<boolean>;
    clickCustomContentButton: () => Promise<void>;
    getMaxSelectionLabelText: () => Promise<string>;
    getCTAButtonText: () => Promise<string>;
    isCTAButtonDisabled: () => Promise<boolean>;
    getTitleText: () => Promise<string>;
    getSubtitleText: () => Promise<string>;
    enterSearchTerm: (value: string) => Promise<void>;
    clearSearchTerm: () => Promise<void>;
    getSearchTerm: () => Promise<string>;
    getSearchPlaceholder: () => Promise<string | null>;
    searchExists: () => Promise<boolean>;
    initialLoaderExists: () => Promise<boolean>;
    customNotificationExists: () => Promise<boolean>;
    getErrorStateByDataHook: (dataHook: string) => import("@wix/design-system/dist/types/EmptyState/EmptyState.uni.driver").EmptyStateUniDriver;
    getSelectAllCheckbox: () => {
        click: () => Promise<void>;
        focus: () => Promise<void>;
        isFocused: () => Promise<boolean>;
        blur: () => Promise<void>;
        isChecked: () => Promise<boolean>;
        isDisabled: () => Promise<boolean>;
        isRequired: () => Promise<boolean>;
        isIndeterminate: () => Promise<boolean>;
        isTooltipEnabled: () => Promise<boolean>;
        hasError: () => Promise<boolean>;
        getTooltipContent: () => Promise<string | null>;
        getLabel: () => Promise<string>;
        getLabelSize: () => Promise<import("@wix/design-system").TextSize>;
        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>;
    };
    getSelectedItemsCountText: () => {
        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>;
    };
    getFilterDropdown: (filterName: string) => import("@wix/design-system/dist/types/Dropdown/Dropdown.uni.driver").DropdownUniDriver;
    filterDropdownExists: (filterName: string) => Promise<boolean>;
    getSelectedFilterName: (filterName: string) => Promise<string>;
    selectFilterItem: (filterName: string, index: number) => Promise<void>;
    selectFilterItems: (filterName: string, ids: string[]) => Promise<void>;
    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=PickerModalLayout.uni.driver.d.ts.map