import { StatsReportGatherer } from "./statsReportGatherer";
import { StatsReportEmitter } from "./statsReportEmitter";
export declare class GroupCallStats {
    private groupCallId;
    private userId;
    private interval;
    private timer;
    private readonly gatherers;
    readonly reports: StatsReportEmitter;
    private readonly summaryStatsReporter;
    constructor(groupCallId: string, userId: string, interval?: number);
    start(): void;
    stop(): void;
    hasStatsReportGatherer(callId: string): boolean;
    addStatsReportGatherer(callId: string, userId: string, peerConnection: RTCPeerConnection): boolean;
    removeStatsReportGatherer(callId: string): boolean;
    getStatsReportGatherer(callId: string): StatsReportGatherer | undefined;
    private processStats;
    setInterval(interval: number): void;
}
//# sourceMappingURL=groupCallStats.d.ts.map