/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; declare type float32 = number; declare type float64 = number; import { InStream } from "../io/InStream"; import { OutStream } from "../io/OutStream"; import { ALong } from "../runtime/ALong"; import { ABuffer } from "./ABuffer"; /** * Helper class for reading multi-byte numbers. */ /** @internal */ export declare class LittleEndian { /** * This class has static methods only. */ private constructor(); /** * Read an unsigned 8-bit integer. */ static readBufferByte(buffer: ABuffer, offset: int32): int32; /** * Read an unsigned 8-bit integer. */ static readStreamByte(stream: InStream): int32; /** * Write an unsigned 8-bit integer. */ static writeBufferByte(buffer: ABuffer, offset: int32, value: int32): void; /** * Write an unsigned 8-bit integer. */ static writeStreamByte(stream: OutStream, value: int32): void; /** * Read an unsigned 16-bit integer. */ static readBufferShort(buffer: ABuffer, offset: int32): int32; /** * Read an unsigned 16-bit integer. */ static readStreamShort(stream: InStream): int32; /** * Write an unsigned 16-bit integer. */ static writeBufferShort(buffer: ABuffer, offset: int32, value: int32): void; /** * Write an unsigned 16-bit integer. */ static writeStreamShort(stream: OutStream, value: int32): void; /** * Read an unsigned 24-bit integer. */ static readBufferInt3(buffer: ABuffer, offset: int32): int32; /** * Read an unsigned 24-bit integer. */ static readStreamInt3(stream: InStream): int32; /** * Write an unsigned 24-bit integer. */ static writeBufferInt3(buffer: ABuffer, offset: int32, value: int32): void; /** * Write an unsigned 24-bit integer. */ static writeStreamInt3(stream: OutStream, value: int32): void; /** * Read a signed 32-bit integer. */ static readBufferInt(buffer: ABuffer, offset: int32): int32; /** * Read a signed 32-bit integer. */ static readStreamInt(stream: InStream): int32; /** * Write a signed 32-bit integer. */ static writeBufferInt(buffer: ABuffer, offset: int32, value: int32): void; /** * Write a signed 32-bit integer. */ static writeStreamInt(stream: OutStream, value: int32): void; /** * Read a signed 64-bit integer. */ static readBufferLong(buffer: ABuffer, offset: int32): ALong; /** * Read a signed 64-bit integer. */ static readStreamLong(stream: InStream): ALong; /** * Write a signed 64-bit integer. */ static writeBufferLong(buffer: ABuffer, offset: int32, value: ALong): void; /** * Write a signed 64-bit integer. */ static writeStreamLong(stream: OutStream, value: ALong): void; /** * Read a signed 32-bit float. */ static readBufferFloat(buffer: ABuffer, offset: int32): float32; /** * Read a signed 32-bit float. */ static readStreamFloat(stream: InStream): float32; /** * Write a signed 32-bit float. */ static writeBufferFloat(buffer: ABuffer, offset: int32, value: float32): void; /** * Write a signed 32-bit float. */ static writeStreamFloat(stream: OutStream, value: float32): void; /** * Read a signed 64-bit float. */ static readBufferDouble(buffer: ABuffer, offset: int32): float64; /** * Read a signed 64-bit float. */ static readStreamDouble(stream: InStream): float64; /** * Write a signed 64-bit float. */ static writeBufferDouble(buffer: ABuffer, offset: int32, value: float64): void; /** * Write a signed 64-bit float. */ static writeStreamDouble(stream: OutStream, value: float64): void; /** * Read a string. */ static readBufferString(buffer: ABuffer, offset: int32): string; /** * Read a string. */ static readStreamString(stream: InStream): string; /** * Write a string. */ static writeStreamString(stream: OutStream, value: string): void; /** * Get the number of bytes in a string. */ static getStringByteCount(value: string): int32; } export {}; //# sourceMappingURL=LittleEndian.d.ts.map