/// import Table from "./Table.js"; import { SortOrder } from "./types.js"; export interface Options { password?: string; } export default class MDBReader { private readonly buffer; private readonly sysObjects; private readonly db; /** * @param buffer Buffer of the database. */ constructor(buffer: Buffer, { password }?: Options); /** * Date when the database was created */ getCreationDate(): Date | null; /** * Database password */ getPassword(): string | null; /** * Default sort order */ getDefaultSortOrder(): Readonly; /** * Returns an array of table names. * * @param normalTables Includes user tables. Default true. * @param systemTables Includes system tables. Default false. * @param linkedTables Includes linked tables. Default false. */ getTableNames({ normalTables, systemTables, linkedTables, }?: { normalTables: boolean; systemTables: boolean; linkedTables: boolean; }): string[]; /** * Returns a table by its name. * * @param name Name of the table. Case sensitive. */ getTable(name: string): Table; }