import { ElementEE, Element_ } from '../../../../../Class/Element';
import { Unit } from '../../../../../Class/Unit';
import { System } from '../../../../../system';
import { Dict } from '../../../../../types/Dict';
import { CS } from '../../../../../types/interface/CS';
import { ME } from '../../../../../types/interface/ME';
export interface I {
    style: object;
    src: string;
    stream: Unit;
    controls: boolean;
    attr: Dict<string>;
}
export interface O {
}
export interface AudioJ {
}
export interface AudioEE extends ElementEE<{}> {
}
export default class Audio extends Element_<I, O, AudioJ, AudioEE> implements ME, CS {
    __: string[];
    constructor(system: System);
    captureStream({ frameRate, }: {
        frameRate: number;
    }): Promise<MediaStream>;
    mediaPlay(): void;
    mediaPause(): void;
}
