import { type Sequelize } from 'sequelize';
import type { Models } from 'types/model';
import type { SyncSnapshotAttributes, SyncSnapshotAttributesWithChangelog } from 'types/sync';
type QueryConfig = {
    minSourceTick: number;
    maxSourceTick?: number;
};
export declare const attachChangelogToSnapshotRecords: ({ models, sequelize }: {
    models: Models;
    sequelize: Sequelize;
}, snapshotRecords: SyncSnapshotAttributes[], { minSourceTick, maxSourceTick }: QueryConfig) => Promise<SyncSnapshotAttributesWithChangelog[]>;
export {};
//# sourceMappingURL=attachChangelogToSnapshotRecords.d.ts.map