/// import EventEmitter from "events"; import { KitKinds } from "./constant"; export interface SndOptions { easySetup?: boolean; muteOnWindowBlur?: boolean; preloadSoundKit?: null | KitKinds; } export interface PlayOptions { index?: null | 0 | 1 | 2 | 3 | 4; loop?: boolean; volume?: number; duration?: number; delay?: number; callback?: (id: number) => void; } export default class Snd extends EventEmitter { static readonly CHANGE_SOUND_KIT: string; static readonly SOUNDS: Readonly; static readonly KITS: Readonly<{ [key: string]: KitKinds; }>; private static _instances; private static _initializedSoundKits; private static _masterVolume; private _soundKit; private _dom; private _vol; private _isMutedByDeveloper; private _isMutedByWindow; private _isWindowBlurred; private _muteOnWindowBlur; private _fadeVol; private _windowVol; private _fadeTweenByDeveloper; private _fadeTweenByWindowEvent; private static _defaultOptions; private static _defaultPlayOptions; static get masterVolume(): number; static set masterVolume(val: number); constructor(options?: SndOptions); get kit(): string; get isMuted(): boolean; get isWindowBlurred(): boolean; private get _fadeVolume(); private set _fadeVolume(value); private get _windowVolume(); private set _windowVolume(value); private get _volume(); private set _volume(value); load(soundKitKey: string): Promise; play(soundKey: string, options?: PlayOptions): void; stop(key: string): void; mute(): void; unmute(): void; playTap(options?: PlayOptions): void; playSwipe(options?: PlayOptions): void; playType(options?: PlayOptions): void; playButton(options?: PlayOptions): void; playCaution(options?: PlayOptions): void; playCelebration(options?: PlayOptions): void; playDisabled(options?: PlayOptions): void; playNotification(options?: PlayOptions): void; playProgressLoop(options?: PlayOptions): void; playRingtoneLoop(options?: PlayOptions): void; playSelect(options?: PlayOptions): void; playTransitionUp(options?: PlayOptions): void; playTransitionDown(options?: PlayOptions): void; playToggleOn(options?: PlayOptions): void; playToggleOff(options?: PlayOptions): void; private _playRandom; private _onVisibilityChange; private _onBlur; private _onFocus; private _muteOnBlur; private _unmuteOnFocus; private _fadeByDeveloper; private _fadeByWindowEvent; private _onInteract; } //# sourceMappingURL=snd.d.ts.map