import { Dexie } from "dexie"; import { BulkSync } from "./BulkSync.js"; import { BulkSyncSettings } from "./BulkSyncSettings.js"; declare module "dexie" { interface Collection { _ctx: { table: Table; }; bulkSync(newRecords: T[], overrideSettings?: BulkSyncSettings): Promise; singleSync(newRecord: T, overrideSettings?: BulkSyncSettings): Promise; } interface Table { bulkSync(newRecords: T[], overrideSettings?: BulkSyncSettings): Promise; singleSync(newRecord: T, overrideSettings?: BulkSyncSettings): Promise; } interface Dexie { bulkSyncClass: typeof BulkSync; bulkSyncInstances: { [key: string]: BulkSync; }; } } export declare function BulkSyncAddon(db: Dexie): void; //# sourceMappingURL=DexieAddon.d.ts.map