import { ReplaySubject } from 'rxjs';
import { ICETrickle } from '../gen/video/sfu/event/events';
/**
 * A buffer for ICE Candidates. Used for ICE Trickle:
 * - https://bloggeek.me/webrtcglossary/trickle-ice/
 */
export declare class IceTrickleBuffer {
    readonly subscriberCandidates: ReplaySubject<RTCIceCandidateInit>;
    readonly publisherCandidates: ReplaySubject<RTCIceCandidateInit>;
    push: (iceTrickle: ICETrickle) => void;
    dispose: () => void;
}
