export declare class BufferByte { buffer: Uint8Array; start: number; length: number; offset: number; private _logPosition?; constructor(buffer: number | BufferByte, start?: number, length?: number); getUint8(pos: number): number; getUint16(pos: number): number; getUint32(pos: number): number; setUint8(pos: number, value: number): void; setUint16(pos: number, value: number): void; setUint32(pos: number, value: number): void; writeUint8(value: number): void; writeInt8(value: number): void; writeUint16(value: number): void; writeInt16(value: number): void; writeUint32(value: number): void; writeInt32(value: number): void; writeUint64(value: number): void; /** * Returns current position (offset) */ tell(): number; /** * Set current position (offset) * @param pos */ seek(pos: number): void; fill(value: number): void; writeBytes(data: ArrayLike): void; slice(offset?: number, length?: number): Uint8Array; toString(offset?: number, length?: number): string; startLog(): void; endLog(): void; log(offset?: number, length?: number): void; toArray(): Uint8Array; }