import type { Audio } from '../Audio';
import { HTMLAudioContext } from './HTMLAudioContext';
import { HTMLSound } from './HTMLSound';
export declare class HTMLAudio {
    parent: Audio;
    source: HTMLAudioElement;
    protected _src: string;
    get src(): string;
    set src(val: string);
    get duration(): number;
    get isPlayable(): boolean;
    get context(): HTMLAudioContext;
    constructor(parent: Audio);
    load(): Promise<this>;
    createSound(): HTMLSound;
}
