export interface ReplicationProgressReporter {
    info: (message: string) => void;
    spinner: () => {
        start: (message: string) => void;
        message: (message: string) => void;
        stop: (message: string) => void;
    };
}
export interface ReplicationProgressOptions {
    interactive?: boolean;
    totalMs?: number;
    updateIntervalMs?: number;
    title?: string;
    completeMessage?: string;
    reporter?: ReplicationProgressReporter;
}
export declare function showReplicationProgress({ interactive, totalMs, updateIntervalMs, title, completeMessage, reporter, }?: ReplicationProgressOptions): Promise<void>;
