import type { LogContext } from '@rocicorp/logger';
import { Database } from '../../../../../zqlite/src/db.ts';
import type { ShardConfig } from '../../../types/shards.ts';
export type InitialSyncOptions = {
    tableCopyWorkers: number;
    profileCopy?: boolean | undefined;
};
export declare function initialSync(lc: LogContext, shard: ShardConfig, tx: Database, upstreamURI: string, syncOptions: InitialSyncOptions): Promise<void>;
export declare const INSERT_BATCH_SIZE = 50;
//# sourceMappingURL=initial-sync.d.ts.map