export interface OfflineBannerProps { /** Offline copy. Default: "You're offline — changes will sync when you reconnect." */ message?: string; /** Reconnect confirmation copy. Default: "Back online". */ onlineMessage?: string; className?: string; } /** * OfflineBanner — the global connectivity banner (spec §5.6). * * Pinned below the safe-area/top-bar, non-blocking, and never color-only (icon * + text). Stays up for the whole outage, then flashes a brief "Back online" * confirmation and hides itself. Connectivity comes from `useNetworkStatus()` * (shell-native `burdenoff:networkStatusChange` on native, browser * `online`/`offline` on web), so it works with or without `bootNativeShell`. * * Mount it once per shell, inside the app root (above the router outlet). * * DOM contract: `[data-offline-banner]` with `data-state="offline" | "online"`. */ export declare function OfflineBanner({ message, onlineMessage, className, }: OfflineBannerProps): import("react/jsx-runtime").JSX.Element | null; //# sourceMappingURL=offline-banner.d.ts.map