import { IGameSound, IGameSoundFactory, ISoundGroup } from "../.."; import { EaseFactory } from "@kirinnee/kease"; import { EmptyGameSound } from "./EmptyGameSound"; import { EmptySoundRepository, GameSoundRepository, LoadFirer, SoundLoadListener } from "../interface/IGameSoundFactory"; import { Core } from "@kirinnee/core"; declare class GameSoundFactory implements IGameSoundFactory { private readonly core; private readonly howl; private readonly factory; private readonly TweenLite; constructor(core: Core, factory: EaseFactory, Howl: any, TweenLite: any); CreateGameSound(group: ISoundGroup, source: string, loadEvent?: LoadFirer): IGameSound; CreateEmptySound(group: ISoundGroup, source: string): EmptyGameSound; LoadEmptySound(sounds: EmptySoundRepository, listener?: SoundLoadListener): GameSoundRepository; private ConstructEventObject; private tangentProgess; } export { GameSoundFactory };