import { Stream } from './stream'; import { Peer } from './peer'; /** * @module rtc */ /** * @class rtc.MediaDomElement */ export declare class MediaDomElement { dom: HTMLVideoElement | HTMLAudioElement; stream?: Stream; cleanup?: () => void; constructor(dom: HTMLVideoElement | HTMLAudioElement, data: Peer | Stream | Promise | null); attach(data?: null | Peer | Stream | Promise | Promise): void; error(err: Error): void; clear(): void; mute(muted?: boolean): void; toggleMute(): void; }