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 added(pluginName: string, added_at: 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;
}
