import type { InputStream, OutputStream } from '../types'; export declare class StringInputStream implements InputStream { private data; private position; constructor(data: string); read(): Promise; readAll(): Promise; } export declare class StringOutputStream implements OutputStream { private buffer; private closed; write(data: string): Promise; close(): Promise; getOutput(): string; clear(): void; } export declare class PipeStream implements InputStream, OutputStream { private buffer; private position; private closed; private resolvers; write(data: string): Promise; read(): Promise; readAll(): Promise; close(): Promise; isClosed(): boolean; } export declare class EmptyInputStream implements InputStream { read(): Promise; readAll(): Promise; } //# sourceMappingURL=Stream.d.ts.map