/** @packageDocumentation * @module OrbitGT */ import { Bounds } from "../../../spatial/geom/Bounds"; import { OutStream } from "../../../system/io/OutStream"; import { ALong } from "../../../system/runtime/ALong"; import { ContentLoader } from "../../../system/storage/ContentLoader"; import { Grid } from "../../model/Grid"; /** * Class GeometryRecord defines a geometry record. * * @version 1.0 January 2014 */ /** @internal */ export declare class GeometryRecord { /** The bounds (48 byte) */ private _bounds; /** The tile grid (48 byte) */ private _tileGrid; /** * Create a new record. */ constructor(bounds: Bounds, tileGrid: Grid); /** * Get the bounds. * @return the bounds. */ getBounds(): Bounds; /** * Get the tile grid. * @return the tile grid. */ getTileGrid(): Grid; /** * Read a record. * @param data the record data. * @return the record. */ private static readFromBuffer; /** * Read a record. * @param fileAccess the access to the file. * @param offset the file offset to the record. * @param size the file size to the record. * @return the record. */ static readNew(offset: ALong, size: ALong, contentLoader: ContentLoader): GeometryRecord; /** * Write the record. * @param out the output stream. */ write(output: OutStream): void; } //# sourceMappingURL=GeometryRecord.d.ts.map