import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare function PickerUniDriver(base: UniDriver, body: UniDriver): {
    wait: (timeout?: number) => Promise<void>;
    waitSearchLoader: (timeout?: number) => Promise<void>;
    searchLoaderExists: () => Promise<boolean>;
    waitSearchLoaderRemoved: (timeout?: number) => Promise<void>;
    numberOfItemsInList: () => Promise<number>;
    primaryButtonExistsAt: (i: number) => Promise<boolean>;
    getPrimaryActionButtonAt: (i: number) => UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
    scrollDown: () => Promise<void>;
    scrollTo: (i: number) => Promise<void> | undefined;
    toggleSelectorAt: (i: number) => Promise<void>;
    getTotalSelected: () => Promise<number>;
    isSelectorCheckedAt: (i: number) => Promise<boolean>;
    isListItemDisabledAt: (i: number) => Promise<boolean>;
    waitListItemAt: (i: number, timeout?: number) => Promise<void>;
    getTableListItemAt: (i: number) => {
        getColumnTextAt: (index: number) => Promise<string>;
        isCheckboxExists: () => Promise<boolean>;
        isCheckboxChecked: () => Promise<boolean>;
        isCheckboxDisabled: () => Promise<boolean>;
        isCheckboxTooltipEnabled: () => Promise<boolean>;
        isDragHandleTooltipEnabled: () => Promise<boolean>;
        expandHandleExists: () => Promise<boolean>;
        toggleCheckbox: () => Promise<void>;
        toggleExpandHandle: () => Promise<void>;
        hoverDragHandle: () => Promise<void>;
        getDragHandleDisabled: () => Promise<boolean>;
        getDragHandleTooltipContent: () => Promise<string | null>;
        getCheckboxTooltipContent: () => 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>;
        wait: (timeout?: number | undefined) => Promise<void>;
        hover: () => Promise<void>;
    };
    waitRowEntered: (i: number, timeout?: number) => Promise<void>;
    hoverItemAt: (i: number) => Promise<void>;
    getTitleTextAt: (i: number) => Promise<string>;
    isIndeterminateAt: (i: number) => Promise<boolean>;
    getTitleTextContentAt: (i: number) => Promise<string>;
    getSubtitleTextAt: (i: number) => Promise<string>;
    getSubtitleTextContentAt: (i: number) => Promise<string>;
    getExtraNodeElementAt: (i: number) => Promise<HTMLElement>;
    getImageElementAt: (i: number) => Promise<HTMLImageElement>;
    getToggleTooltipTextAt: (i: number) => Promise<string | null>;
    floatingNotificationExists: () => Promise<boolean>;
    getFloatingNotificationText: () => Promise<string>;
    getEmptyState: <T, E>(factory: (element: E) => T) => Promise<T>;
    getEmptyStateByDataHook: (dataHook?: string) => import("@wix/design-system/dist/types/EmptyState/EmptyState.uni.driver").EmptyStateUniDriver;
    getErrorStateByDataHook: (dataHook: string) => import("@wix/design-system/dist/types/EmptyState/EmptyState.uni.driver").EmptyStateUniDriver;
    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=Picker.uni.driver.d.ts.map