/**
 * Guidance pack export + import dry-run helpers (CAEUX-P2-05 / T100090).
 */
export type GuidancePackV1 = {
    schemaVersion: 1;
    exportedAt: string;
    sourceVersionId: string;
    artifacts: Array<Record<string, unknown>>;
    activations: Array<Record<string, unknown>>;
    artifactFileHashes?: Record<string, string | null>;
};
export declare function sha256FileIfReadable(absPath: string): string | null;
export declare function buildGuidancePackExport(input: {
    workspaceRoot: string;
    versionId: string;
    artifactRows: Record<string, unknown>[];
    activationRows: Record<string, unknown>[];
}): GuidancePackV1;
export type GuidancePackDryRunResult = {
    schemaVersion: 1;
    artifactConflicts: Array<{
        artifactId: string;
        reason: string;
    }>;
    activationConflicts: Array<{
        activationId: string;
        reason: string;
    }>;
    artifactsWouldAdd: string[];
    activationsWouldAdd: string[];
};
export declare function dryRunGuidancePackImport(input: {
    pack: GuidancePackV1;
    activeArtifactRows: Record<string, unknown>[];
    activeActivationRows: Record<string, unknown>[];
}): GuidancePackDryRunResult;
