/**
 * Default-registry reconciliation read model (CAEUX-P2-04 / T100089).
 */
import type { CaeLoadedRegistry } from "./cae-registry-load.js";
/** `workspace.foo` → `cae.foo` pairing heuristic (same stem after prefix). */
export declare function defaultArtifactIdForWorkspaceClone(workspaceArtifactId: string): string | null;
export type CaeReconcileDefaultsAction = {
    kind: "compare_defaults" | "adopt_package_default" | "duplicate_package_default" | "review_workspace_clone";
    artifactId: string;
    note: string;
};
export type CaeReconcileDefaultsReport = {
    schemaVersion: 1;
    packageRegistryDigest: string;
    activeRegistryDigest: string;
    newDefaultsInPackage: string[];
    missingDefaultsOnActive: string[];
    changedDefaults: Array<{
        artifactId: string;
        packageDigest: string;
        activeDigest: string;
    }>;
    hiddenDefaultsInPackage: string[];
    workspaceCloneCandidates: Array<{
        workspaceArtifactId: string;
        pairedDefaultArtifactId: string | null;
        packageDefaultDigest: string | null;
        workspaceDigest: string;
    }>;
    recommendedActions: CaeReconcileDefaultsAction[];
};
export declare function buildCaeReconcileDefaultsReport(packageRegistry: CaeLoadedRegistry, activeRegistry: CaeLoadedRegistry): CaeReconcileDefaultsReport;
