import { ConsumableStream } from "@socket-mesh/consumable-stream";
import { StreamDemux } from "./stream-demux.js";
import { WritableStreamConsumer } from "@socket-mesh/writable-consumable-stream";
export declare class DemuxedConsumableStream<T> extends ConsumableStream<T, T> {
    name: string;
    private _streamDemux;
    constructor(streamDemux: StreamDemux<T>, name: string);
    createConsumer(timeout?: number): WritableStreamConsumer<T, T>;
}
