import { Pattern } from '../types';
import { PatternStore } from '../walls/06-memory/stores/pattern-store';
export interface AdaptedPattern {
    original: Pattern;
    adapted: Pattern;
    compatibilityScore: number;
}
export declare class CrossProjectSync {
    private store;
    private syncPath;
    constructor(store: PatternStore, cellDir: string);
    checkCompatibility(sourcePatterns: Pattern[], targetProjectId: string): AdaptedPattern[];
    generateAdaptedPatterns(sourceProjectId: string, targetProjectId: string): AdaptedPattern[];
    saveProjectPatterns(projectId: string): void;
    getProjectPatterns(projectId: string): Pattern[];
    getSyncStats(): {
        projects: number;
        totalPatterns: number;
    };
    private computeCompatibility;
    private loadProjectConfig;
    private ensureDirectory;
}
//# sourceMappingURL=cross-project-sync.d.ts.map