/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; declare type float32 = number; import { ABuffer } from "./ABuffer"; /** * Define a signed 32-bit float typed buffer. */ /** @internal */ export declare class Float32Buffer { /** The number of bytes per element */ static readonly BYTES_PER_ELEMENT: int32; /** The underlying buffer */ private _buffer; /** The byte offset of the first element */ private _offset; /** The number of elements */ private _count; /** * Create a new typed buffer. */ constructor(buffer: ABuffer, offset: int32, size: int32); /** * Wrap a raw buffer. */ static wrap(buffer: ABuffer): Float32Buffer; /** * Get the underlying buffer. * @return the underlying buffer. */ getBuffer(): ABuffer; /** * Get the length. */ size(): int32; /** * Get an element. */ get(index: int32): float32; /** * Set an element. */ set(index: int32, value: float32): void; } export {}; //# sourceMappingURL=Float32Buffer.d.ts.map