import { RtpObserver, RtpObserverEvents, RtpObserverObserverEvents } from './RtpObserver'; import { Producer } from './Producer'; import { EnhancedEventEmitter } from './EnhancedEventEmitter'; export interface ActiveSpeakerObserverOptions { interval?: number; /** * Custom application data. */ appData?: Record; } export interface ActiveSpeakerObserverActivity { /** * The producer instance. */ producer: Producer; } export declare type ActiveSpeakerObserverEvents = RtpObserverEvents & { dominantspeaker: [{ producer: Producer; }]; }; export declare type ActiveSpeakerObserverObserverEvents = RtpObserverObserverEvents & { dominantspeaker: [{ producer: Producer; }]; }; export declare class ActiveSpeakerObserver extends RtpObserver { /** * @private */ constructor(params: any); /** * Observer. */ get observer(): EnhancedEventEmitter; private handleWorkerNotifications; } //# sourceMappingURL=ActiveSpeakerObserver.d.ts.map