/// <reference types="node" />
import { Duplex, DuplexOptions } from 'readable-stream';
import { MemReadable, MemReaderOptions, MemWritable, MemWriterOptions } from './types';
export declare class ObjectDuplex extends Duplex implements MemReadable, MemWritable {
    readonly data: any[] | Buffer;
    queue: any[] | Buffer[];
    it: Iterator<any>;
    constructor(source?: Iterable<any> | Array<any>, options?: DuplexOptions & MemReaderOptions & MemWriterOptions);
    forward: <T extends MemReadable>(destination: T, options?: {
        end?: boolean;
    }) => T;
}
