/** * Git Importer * * Converts a Git repository's commit history into TrellisVCS operations. * Each Git commit becomes: * 1. A sequence of Tier 0 file-level ops (vcs:fileAdd, vcs:fileModify, etc.) * 2. A vcs:milestoneCreate op (commit message → milestone) * * The importer reads from the Git repo, writes into a TrellisVCS engine, * and leaves the original Git repo untouched. */ export interface ImportOptions { /** Path to the source Git repository. */ from: string; /** Path to the target TrellisVCS repository (defaults to cwd). */ to: string; /** Agent ID for the import. Defaults to Git author info. */ agentId?: string; /** Callback for progress reporting. */ onProgress?: (progress: ImportProgress) => void; } export interface ImportProgress { phase: 'reading' | 'importing' | 'done'; current: number; total: number; message: string; } export interface ImportResult { commitsImported: number; opsCreated: number; filesTracked: number; branches: string[]; duration: number; } export declare function importFromGit(opts: ImportOptions): Promise; //# sourceMappingURL=git-importer.d.ts.map