declare module '@rikishi/watermelondb/Collection/RecordCache' { import { Model, RawRecord, RecordId, TableName } from '@rikishi/watermelondb' import { CachedQueryResult } from '@rikishi/watermelondb/adapters/type' type Instantiator = (raw: RawRecord) => T export default class RecordCache { public map: Map public tableName: TableName public recordInsantiator: Instantiator public constructor(tableName: TableName, recordInsantiator: Instantiator) public get(id: RecordId): Record | void public add(record: Record): void public delete(record: Record): void public unsafeClear(): void public recordsFromQueryResult(result: CachedQueryResult): Record[] public recordFromQueryResult(result: RecordId | RawRecord): Record } }