/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; declare type float64 = number; import { OutStream } from "../../../system/io/OutStream"; import { ALong } from "../../../system/runtime/ALong"; import { FileStorage } from "../../../system/storage/FileStorage"; /** * Class FileRecord defines the global file record. * * @version 1.0 January 2014 */ /** @internal */ export declare class FileRecord { /** The optionsALong */ private _options; /** The CRS */ private _crs; /** The number of levels (4 byte) */ private _levelCount; /** The number of attributes (4 byte) */ private _attributeCount; /** The size of the blocks (4 byte) */ private _blockSize; /** The metric level-0 cell size (8 byte) */ private _metricCellSize; /** The creation timestamp (8 byte) */ private _creationTime; /** * Create a new record. */ constructor(options: int32, crs: string, levelCount: int32, attributeCount: int32, blockSize: int32, metricCellSize: float64, creationTime: ALong); /** * Get the options. * @return the options. */ getOptions(): int32; /** * Get the CRS. * @return the CRS. */ getCRS(): string; /** * Get the number of levels. * @return the number. */ getLevelCount(): int32; /** * Get the number of attributes. * @return the number. */ getAttributeCount(): int32; /** * Get the size of blocks. * @return the number. */ getBlockSize(): int32; /** * Get the metric cell size. * @return the metric cell size. */ getMetricCellSize(): float64; /** * Get the creation timestamp. * @return the creation timestamp. */ getCreationTime(): ALong; /** * 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(fileStorage: FileStorage, fileName: string, offset: ALong, size: ALong): Promise; /** * Write the record. * @param output the output stream. */ write(output: OutStream): void; } export {}; //# sourceMappingURL=FileRecord.d.ts.map