import { BaseIndex } from "@ocap/indexdb"; import { IIndexTable } from "@ocap/types"; import Lokijs from "lokijs"; //#region src/table/base.d.ts type UniqueIndex = string | string[]; declare class MemoryIndex extends BaseIndex implements IIndexTable { collection: Lokijs.Collection>; /** * @param name table name * @param uniqIndex primary key(s) * @param db LokiJS database instance */ constructor(name: string, uniqIndex: UniqueIndex, db: Lokijs); count(...args: Parameters): number; _insert(row: Record): T & Record; _get(key: string | Record): (T & Record) | null; _update(key: string | Record, updates: Record): T & Record; _reset(): void; } //#endregion export { MemoryIndex as default };