/// <reference types="node" />
import { Writable } from 'readable-stream';
import { MemReader, MemWritable, MemWriterOptions } from './types';
export declare class ObjectWriter extends Writable implements MemWritable {
    _queue: any[];
    constructor(options?: MemWriterOptions);
    init(): void;
    get queue(): any[];
    get data(): any[];
    _write(chunk: any, encoding: BufferEncoding, callback: (error?: Error | null) => void): void;
    forward<T extends MemReader>(destination: T, options?: {
        end?: boolean;
    }): T;
}
