// Generated by dts-bundle-generator v8.1.2 import { EventEmitter } from 'eventemitter3'; export declare class IRTCBurstExtension extends EventEmitter { constructor(config: Partial); play: () => void; reset: () => void; getLatencyMs: () => Promise; isSupported: () => Promise; resume: () => Promise; destroy: () => void; } export declare enum BurstState { Idle = 0, Accelerating = 1, Ramping = 2, Draining = 3, Crossfading = 4, Bypass = 5, FineUp = 6 } export declare enum EventTypes { onState = "onState", onOverload = "onOverload", onError = "onError", onUnsupported = "onUnsupported" } export interface EventDict { [EventTypes.onState]: (state: BurstState) => void; [EventTypes.onOverload]: (e: { elapsedTime: number; }) => void; [EventTypes.onError]: (e: { message: string; }) => void; [EventTypes.onUnsupported]: (e: { message: string; }) => void; } export interface IRTCBurstExtensionConfig { url?: string; wasmUrl?: string; wasmBinary?: BufferSource; overloadThreshold?: number; initialStretch?: number; wsolaBaseFrameSizeAt441?: number; wsolaSearchSampleRate?: number; faderRampDurationSeconds?: number; minFineUpFrameSize?: number; crossfadeMs?: number; } export { IRTCBurstExtension as default, }; export {};