import type { ConnAddr, ConnNext } from "../connNext/connNext.ts"; export declare abstract class BaseConnNext implements ConnNext { abstract remoteAddr?: ConnAddr; abstract localAddr?: ConnAddr; protected chunks: Uint8Array[]; protected queueOffset: number; protected closed: boolean; private isPulling; abstract write(data: Uint8Array): Promise; abstract close(): void; /** Specifiek per bron: haal pas daadwerkelijk 1 chunk op als de basisklasse erom vraagt */ protected abstract pullNextChunk(): Promise; isClosed(): boolean; protected getBufferedBytes(): number; /** Zorgt ervoor dat we data ophalen op exact het moment dat het nodig is */ private ensureData; read(length?: number): Promise; [Symbol.asyncIterator](): AsyncGenerator, void, unknown>; } //# sourceMappingURL=baseConnNext.d.ts.map