/** * useMobileTabBarVisible — the single rule shells use to decide whether the * installed-app bottom tab bar replaces the desktop header/sidebar/footer. * * Rule: installed app (Capacitor native, standalone PWA — NOT Electron, which * keeps desktop chrome) AND the viewport is below the `md` breakpoint. * SSR-safe: `useMediaQuery` returns false without `window`, so the bar is * never rendered on the server. */ export interface TabBarVisibilityInputs { installed: boolean; electron: boolean; belowMd: boolean; } /** Pure decision (unit-tested); the hook just feeds it live values. */ export declare function computeTabBarVisible({ installed, electron, belowMd, }: TabBarVisibilityInputs): boolean; export declare function useMobileTabBarVisible(): boolean; //# sourceMappingURL=useMobileTabBarVisible.d.ts.map