import type { EnhancedEventEmitter } from './enhancedEvents'; import type { Worker, WorkerSettings } from './WorkerTypes'; import type { RouterRtpCapabilities } from './rtpParametersTypes'; import type { parseScalabilityMode } from './scalabilityModesUtils'; import type { AppData } from './types'; export type ObserverEvents = { newworker: [Worker]; }; export type Observer = EnhancedEventEmitter; /** * Event listeners for mediasoup generated logs. */ export type LogEventListeners = { ondebug?: (namespace: string, log: string) => void; onwarn?: (namespace: string, log: string) => void; onerror?: (namespace: string, log: string, error?: Error) => void; }; export interface Index { version: string; observer: EnhancedEventEmitter; workerBin: string; setLogEventListeners: (listeners?: LogEventListeners) => void; createWorker: (options?: WorkerSettings) => Promise>; getSupportedRtpCapabilities: () => RouterRtpCapabilities; parseScalabilityMode: typeof parseScalabilityMode; } //# sourceMappingURL=indexTypes.d.ts.map