import { type IOptionLoader, type RecursivePartial, type SingleOrMultiple } from "@tsparticles/engine"; import type { FilterFunction } from "../../types.js"; import type { ISoundsEvent } from "../Interfaces/ISoundsEvent.js"; import { SoundsAudio } from "./SoundsAudio.js"; import { SoundsMelody } from "./SoundsMelody.js"; import { SoundsNote } from "./SoundsNote.js"; export declare class SoundsEvent implements ISoundsEvent, IOptionLoader { audio?: SingleOrMultiple; event: SingleOrMultiple; filter?: FilterFunction; melodies?: SoundsMelody[]; notes?: SoundsNote[]; constructor(); load(data?: RecursivePartial): void; }