import AnalyticsEvent from './AnalyticsEvent'; import { HMSException } from '../error/HMSException'; export default class MediaPluginsAnalyticsFactory { static failure(pluginName: string, error: HMSException): AnalyticsEvent; static audioPluginFailure(pluginName: string, sampleRate: number, error: HMSException): AnalyticsEvent; static audioPluginStats({ pluginName, duration, loadTime, sampleRate, }: { pluginName: string; duration: number; loadTime: number; sampleRate: number; }): AnalyticsEvent; static stats({ pluginName, duration, loadTime, avgPreProcessingTime, avgProcessingTime, inputFrameRate, pluginFrameRate, }: { pluginName: string; duration: number; loadTime: number; avgPreProcessingTime: number; avgProcessingTime: number; inputFrameRate: number; pluginFrameRate: number; }): AnalyticsEvent; }