export type SyncStatus = 'copied' | 'skipped' | 'missing';
export interface SyncEntry {
    path: string;
    status: SyncStatus;
}
export interface SyncResult {
    entries: SyncEntry[];
    copied: number;
    skipped: number;
    missing: number;
}
export interface SyncOptions {
    sourceRoot: string;
    targetRoot: string;
    localPaths: string[];
    direction: 'to' | 'from';
    force: boolean;
}
export declare function syncLocalPaths(options: SyncOptions): Promise<SyncResult>;
//# sourceMappingURL=sync.d.ts.map