import { Knex } from 'knex'; import SynchronizeContext from '../domain/SynchronizeContext'; import OperationResult from '../domain/operation/OperationResult'; import OperationContext from '../domain/operation/OperationContext'; /** * Run synchronize on the given database connection (transaction). * * @param {Knex.Transaction} trx * @param {SynchronizeContext} context * @returns {Promise} */ export declare function runSynchronize(trx: Knex.Transaction, context: SynchronizeContext): Promise; /** * Rune prune operation (drop all synchronized objects) on the given database connection (transaction). * * @param {Knex.Transaction} trx * @param {OperationContext} context * @returns {Promise} */ export declare function runPrune(trx: Knex.Transaction, context: OperationContext): Promise;