/*! * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { AssetContainer, AssetLike, AssetUserType } from '..'; import { Patchable } from '../internal'; import { AssetInternal } from './assetInternal'; import { Asset } from './asset'; export interface SoundLike { uri: string; duration: number; } export declare class Sound extends Asset implements SoundLike, Patchable { private _uri; private _duration; private _internal; /** @hidden */ get internal(): AssetInternal; /** The URI, if any, this sound was loaded from */ get uri(): string; /** The length of the loaded sound in seconds at default pitch */ get duration(): number; /** @inheritdoc */ get sound(): Sound; /** @hidden */ constructor(container: AssetContainer, def: AssetLike); copy(from: Partial): this; /** @hidden */ toJSON(): AssetLike; /** @hidden */ breakReference(ref: AssetUserType): void; } //# sourceMappingURL=sound.d.ts.map