import { IoSource } from '@wowserhq/io'; import ClientDbRecord from './ClientDbRecord.js'; import { DB_LOCALE } from './const.js'; interface Constructor { new (...args: any[]): T; } declare class ClientDb { #private; constructor(RecordClass: Constructor, locale?: DB_LOCALE); get records(): T[]; load(source: IoSource): ClientDb; getRecord(id: number): T; getRecordByIndex(index: number): T; } export default ClientDb; export { ClientDb, DB_LOCALE };