import { Track } from "./stream"; export declare class QNMediaRecorder { private recorder; private recordedChunks; private recordedBlob?; private recordedUrl?; private mimeType?; private mediaElement?; private static recorderTimeslice; private releaseMediaElement; release(): void; setMimeType(mimeType: string): boolean; start(tracks: Track[]): void; pause(): void; resume(): void; stop(): Blob; play(container: HTMLElement, muted?: boolean): Promise; download(filename: string): void; }