declare class StackEntry { readonly block: T; readonly offset: number; readonly size: number; constructor(block: T, offset: number, // in bytes size: number); } export declare class Stack { readonly buffer: Uint8Array; readonly size: number; private readonly stack; private readonly end; private offset; constructor(buffer: Uint8Array); pushInt8(length: number): Int8Array; pushUint8(length: number): Uint8Array; pushInt16(length: number): Int16Array; pushUint16(length: number): Uint16Array; pushInt32(length: number): Int32Array; pushUint32(length: number): Uint32Array; pushFloat32(length: number): Float32Array; pushFloat64(length: number): Float64Array; pop(count?: number): void; clear(): void; dump(): StackEntry[]; private pushTypedArray; } export {};