import { Writer } from './Writer'; import type { IReader, IReaderResettable } from './types'; export declare class StreamingReader implements IReader, IReaderResettable { protected readonly writer: Writer; protected dx: number; constructor(allocSize?: number); size(): number; protected assertSize(size: number): void; push(uint8: Uint8Array): void; consume(): void; get uint8(): Uint8Array; get view(): DataView; get x(): number; set x(x: number); peak(): number; skip(length: number): void; buf(size: number): Uint8Array; u8(): number; i8(): number; u16(): number; i16(): number; u32(): number; i32(): number; u64(): bigint; i64(): bigint; f32(): number; f64(): number; utf8(size: number): string; ascii(length: number): string; reset(uint8: Uint8Array): void; }