import { MFXBlob } from "./blob";
import { MFXTransformStream } from "./stream";
/**
 * @group Encode
 */
export declare const writeToFile: (stream: ReadableStream<MFXBlob>, fileName: string, description?: string) => Promise<void>;
export declare class FileWriter extends MFXTransformStream<MFXBlob, MFXBlob> {
    get identifier(): string;
    writer: Promise<FileSystemWritableFileStream>;
    constructor(fileName: string, description?: string);
}
/**
 * @group Encode
 */
export declare class MFXMediaSourceStream extends WritableStream<MFXBlob> {
    mediaSource: MediaSource;
    sourcePromise: Promise<void>;
    constructor();
    getSource(): string;
}
