export type WorkspaceTab = 'agents' | 'otto';
interface OttoTabBarProps {
    activeTab: WorkspaceTab;
    onTabChange: (tab: WorkspaceTab) => void;
    /**
     * 'sidebar' (default): full-width tab row for the left sidebar.
     * 'titlebar': compact segmented control for the top title bar.
     */
    variant?: 'sidebar' | 'titlebar';
}
/**
 * Top-level workspace tab switcher: Chats (direct sessions) vs Otto (goal
 * orchestrator). Controlled by the host app — typically backed by routes
 * (/sessions vs /otto) so refreshes land on the same tab. Renders nothing
 * when otto is disabled on the server (`useOttoEnabled()`); hosts should
 * treat the active tab as 'agents' in that case.
 */
export declare const OttoTabBar: import("react").NamedExoticComponent<OttoTabBarProps>;
export {};
//# sourceMappingURL=OttoTabBar.d.ts.map