import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare const ManageViewPopoverUniDriver: (base: UniDriver, body: UniDriver) => {
    exists: () => Promise<boolean>;
    /** Opens the manage view popover */
    open: () => Promise<void>;
    /** Indicates whether the manage view popover is open */
    isOpen: () => Promise<boolean>;
    /** Trigger save changes action */
    clickSaveChanges: () => Promise<void>;
    /** Trigger save new view action (legacy mode only) */
    clickSaveNewView: () => Promise<void>;
    /** Trigger rename view action */
    clickRenameView: () => Promise<void>;
    /** Trigger set as default view action */
    clickSetAsDefaultView: () => Promise<void>;
    /** Trigger delete view action */
    clickDeleteView: () => Promise<void>;
    /** Get save changes btn (always at index 0) */
    getSaveChangesBtn: () => Promise<{
        element: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        mouseEnter: () => Promise<void>;
        mouseLeave: () => Promise<any>;
        isHovered: () => Promise<boolean>;
        isSelected: () => Promise<boolean>;
        content: () => Promise<string>;
        click: () => Promise<void>;
        isDivider: () => Promise<boolean>;
        isDisabled: () => Promise<boolean>;
        isLink: () => Promise<boolean>;
    }>;
    /** Get save new view btn (legacy mode only, index 1) */
    getSaveNewViewBtn: () => Promise<{
        element: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        mouseEnter: () => Promise<void>;
        mouseLeave: () => Promise<any>;
        isHovered: () => Promise<boolean>;
        isSelected: () => Promise<boolean>;
        content: () => Promise<string>;
        click: () => Promise<void>;
        isDivider: () => Promise<boolean>;
        isDisabled: () => Promise<boolean>;
        isLink: () => Promise<boolean>;
    }>;
    /** Get rename view btn (auto-detects redesign vs legacy offset) */
    getRenameViewBtn: () => Promise<{
        element: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        mouseEnter: () => Promise<void>;
        mouseLeave: () => Promise<any>;
        isHovered: () => Promise<boolean>;
        isSelected: () => Promise<boolean>;
        content: () => Promise<string>;
        click: () => Promise<void>;
        isDivider: () => Promise<boolean>;
        isDisabled: () => Promise<boolean>;
        isLink: () => Promise<boolean>;
    }>;
    /** Get set as default view btn (auto-detects redesign vs legacy offset) */
    getSetAsDefaultViewBtn: () => Promise<{
        element: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        mouseEnter: () => Promise<void>;
        mouseLeave: () => Promise<any>;
        isHovered: () => Promise<boolean>;
        isSelected: () => Promise<boolean>;
        content: () => Promise<string>;
        click: () => Promise<void>;
        isDivider: () => Promise<boolean>;
        isDisabled: () => Promise<boolean>;
        isLink: () => Promise<boolean>;
    }>;
    /** Get delete view btn (auto-detects redesign vs legacy offset) */
    getDeleteViewBtn: () => Promise<{
        element: () => UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
        mouseEnter: () => Promise<void>;
        mouseLeave: () => Promise<any>;
        isHovered: () => Promise<boolean>;
        isSelected: () => Promise<boolean>;
        content: () => Promise<string>;
        click: () => Promise<void>;
        isDivider: () => Promise<boolean>;
        isDisabled: () => Promise<boolean>;
        isLink: () => 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=ManageViewPopover.uni.driver.d.ts.map