/** * What ICE tried, for a call that never connected (GRYT-9). Every candidate and pair, so a * failure on mobile data says which address family and which pairs it tried. */ interface StatLike { id: string; type: string; [key: string]: unknown; } export interface IceFailureReport { /** Ours, without the address: a server-reflexive one is the person's public IP. */ local: string[]; /** The SFU's, address included. That's the server's, and the thing being diagnosed. */ remote: string[]; /** Each pair that left `frozen`, and how far it got. */ pairs: string[]; } export declare function iceFailureReport(stats: Iterable): IceFailureReport; export {};