export interface IEncodedStreamSink<T extends RTCEncodedAudioFrame | RTCEncodedVideoFrame> {
    (track: MediaStreamTrack, chunk: T): boolean | PromiseLike<boolean>;
}
export default class EncodedStreamSink {
    static validateEncodedStreamSink<T extends RTCEncodedAudioFrame | RTCEncodedVideoFrame>(mode: 'audio' | 'video', item: IEncodedStreamSink<T>): {
        valid: boolean;
        validationResult: string;
    };
    constructor();
}
