import type EnhancedEventEmitter from '../EnhancedEventEmitter'; import type { LogLevel, LogMessageHandler } from './common'; import type { IssuesHandler, NetworkScoresUpdatedHandler } from './engine'; import type { InitEffectsSDKParams } from './media'; export interface ClientParams { denoiser?: 'rnnoise' | 'asdk'; asdk?: { customerId?: string; version?: '2.3.5'; localDir?: string; sdk_url?: string; api_url?: string; }; clientEventEmitter?: EnhancedEventEmitter; internalEventEmitter?: EnhancedEventEmitter; signalingServerUrl?: string; logLevel?: LogLevel; onLogMessage?: LogMessageHandler; onIssues?: IssuesHandler; onNetworkScoresUpdated?: NetworkScoresUpdatedHandler; getStatsInterval?: number; disableWid?: boolean; effectsSDKParams?: InitEffectsSDKParams; sendAnalytics?: boolean; staticFilesPath?: string; analyticsApiUrl?: string; }