import { Command } from 'commander'; import { DatabaseClient } from '../db/client.js'; export interface SyncStatus { synced: boolean; differences: string[]; } export interface SyncResult { count: number; files: string[]; } export declare const syncCommand: Command; export declare class SyncManager { private db; constructor(db: DatabaseClient); checkStatus(): Promise; syncFrom(tool: string): Promise; syncAll(options: { force?: boolean; }): Promise; private getToolFiles; private getFileHashes; private readToolFile; private propagateToTools; private syncTool; } //# sourceMappingURL=sync.d.ts.map