export type InternalConnectivityStatus = { matrix: "Connected" | "Reconnecting" | "Error" | "Offline"; activePath: | "WebRTC" | "WebRTC (LAN)" | "WebRTC (STUN Direct)" | "WebRTC (TURN)" | "WebRTC (IPv6 Direct)" | "Bootstrap" | "Direct" | "None"; promotion: "Idle" | `Attempt ${number}/4` | "Quiesced" | "Not applicable"; }; export const INTERNAL_CONNECTIVITY_PROMOTION_ATTEMPT_LIMIT: 4; export function deriveInternalConnectivityStatus(input?: { syncState?: string | null; transportStatus?: Record; }): InternalConnectivityStatus; export function internalConnectivityStatusText( status: InternalConnectivityStatus ): string;