import { PlayOptions } from './play-sound-options.interface';
import { SoundEventsEnum } from './sound-events.enum';
import { SoundPannerConfig } from './sound-panner-config';
import { SoundProgressStateInfo } from './sound-progress-state-info';
import { SoundResetOptions } from './sound-reset-options.interface';
import { SoundStateInfo } from './sound-state-info.interface';
import { Sound } from './sound.interface';
export interface SoundEvent {
    channels?: number;
    currentTime?: number;
    duration?: number;
    error?: Error;
    instanceId?: string;
    isMaster?: boolean;
    isMuted?: boolean;
    options?: PlayOptions;
    originalId?: string;
    pan?: number;
    pannerConfig?: SoundPannerConfig;
    playbackRate?: number;
    position?: {
        x: number;
        y: number;
        z: number;
    };
    previousPan?: number;
    progress?: number;
    progressInfo?: SoundProgressStateInfo;
    resetOptions?: SoundResetOptions;
    sampleRate?: number;
    bufferSize?: number;
    fileSize?: number;
    sound?: Sound;
    soundId?: string;
    state?: SoundStateInfo;
    timestamp?: number;
    type: SoundEventsEnum;
    volume?: number;
}
