export declare type ConnectionQualityStatus = "green" | "yellow" | "orange" | "red"; export declare type ConnectionQualityMetrics = { connected?: boolean; status?: ConnectionQualityStatus | string; ping?: number; inboundBitrate?: number; outboundBitrate?: number; packetLossPercent?: number; inboundPacketLossPercent?: number; outboundPacketLossPercent?: number; expectedTraffic?: boolean; expectedInboundTraffic?: boolean; expectedOutboundTraffic?: boolean; }; export declare type ConnectionQualityPolicy = { pingWarningMs: number; pingCriticalMs: number; packetLossGreenMaxPercent?: number; packetLossYellowMaxPercent?: number; packetLossOrangeMaxPercent?: number; }; export declare type ConnectionQualityResult = { status: ConnectionQualityStatus; reasons: string[]; }; export declare const DEFAULT_CONNECTION_QUALITY_POLICY: ConnectionQualityPolicy; export declare function evaluateConnectionQuality(metrics: ConnectionQualityMetrics, policy?: ConnectionQualityPolicy): ConnectionQualityResult; export declare function evaluatePacketLossQuality(packetLossPercent: number | undefined, policy?: ConnectionQualityPolicy): ConnectionQualityStatus | undefined;