///
import { Serializable } from './private/Serializable.js';
interface SoundJSON {
resource?: string;
}
declare class Sound implements Serializable {
private static _defaultSound;
resource: string | null;
private audio;
constructor(resource: string | null);
static get defaultSound(): Sound;
toJSONObject(): SoundJSON;
/**
* Play the sound using Web Audio API.
* Audio operations run off the main thread for smooth performance.
*/
private play;
}
export { Sound, type SoundJSON };