import { Await } from '../api.js' export interface Readable { getReader(): Reader } export interface ReadDoneResult { done: true value?: T } export interface ReadValueResult { done: false value: T } export type ReadResult = ReadValueResult | ReadDoneResult export interface Reader { read(): Await> releaseLock(): void cancel(reason?: any): Await }