import { IndexableType, Table } from "dexie"; import { BulkSyncSettings } from "./BulkSyncSettings.js"; import { Middleware } from "./middlewares/Middleware.js"; export declare class BulkSync { table: Table; fieldsIsSameRecord?: string[]; fieldsDataChanged?: string[]; fieldsToUpdate?: string[]; middlewares: Middleware[]; constructor(table: Table); getPrimaryKeyName(): string; getPrimaryKeyValue(record: TRecordClass): IndexableType; protected assertExecuteArguments(currentRecords: TRecordClass[], newRecords: TRecordClass[]): void; execute(currentRecords: TRecordClass[], newRecords: TRecordClass[], overrideSettings?: BulkSyncSettings): Promise; } //# sourceMappingURL=BulkSync.d.ts.map