/**
 * Network Status Utility
 *
 * Provides connectivity detection with caching to avoid
 * excessive network checks while still detecting offline state.
 */
/**
 * Check if we have internet connectivity.
 * Uses cached result if checked recently to avoid hammering the network.
 */
export declare function isOnline(): Promise<boolean>;
/**
 * Force refresh the network status cache.
 * Call this after a known network change.
 */
export declare function invalidateNetworkCache(): void;
/**
 * Get the cached network status without making a request.
 * Returns null if cache is expired or never checked.
 */
export declare function getCachedNetworkStatus(): boolean | null;
//# sourceMappingURL=network-status.d.ts.map