export interface MobileTabBarPanel {
    label?: string;
}
export interface AppShellMobileTabBarProps {
    panels: MobileTabBarPanel[];
    activeIndex: number;
    onActiveChange: (index: number) => void;
    onSidebarOpen?: () => void;
    /** Base ID for generating ARIA tab/panel IDs */
    baseId?: string;
}
/**
 * Internal mobile tab bar for switching between panels on small viewports.
 * Implements the ARIA Tabs pattern with roving tabIndex and arrow key navigation.
 * Renders only when there are 2+ panels.
 */
declare function AppShellMobileTabBar({ panels, activeIndex, onActiveChange, onSidebarOpen, baseId, }: AppShellMobileTabBarProps): import("react/jsx-runtime").JSX.Element | null;
declare namespace AppShellMobileTabBar {
    var displayName: string;
}
export { AppShellMobileTabBar };
