/// import { JetFormat } from "./JetFormat/index.js"; import { SortOrder } from "./types.js"; export default class Database { private readonly buffer; readonly password: string; readonly format: JetFormat; private readonly codecHandler; private readonly databaseDefinitionPage; constructor(buffer: Buffer, password: string); getPassword(): string | null; private getPasswordMask; getCreationDate(): Date | null; getDefaultSortOrder(): Readonly; getPage(page: number): Buffer; /** * @param pageRow Lower byte contains the row number, the upper three contain page * * @see https://github.com/brianb/mdbtools/blob/d6f5745d949f37db969d5f424e69b54f0da60b9b/src/libmdb/data.c#L102-L124 */ findPageRow(pageRow: number): Buffer; /** * @param pageBuffer Buffer of a data page * * @see https://github.com/brianb/mdbtools/blob/d6f5745d949f37db969d5f424e69b54f0da60b9b/src/libmdb/data.c#L126-L138 */ findRow(pageBuffer: Buffer, row: number): Buffer; }