import type { ReceizCarriedProofHistoryHeadV114, ReceizVerifiedProofHistory } from "@receiz/sdk";
type TransitionHistoryInput = Readonly<{
    history: ReceizVerifiedProofHistory | null;
    proofHistoryHead: ReceizCarriedProofHistoryHeadV114 | null;
}>;
export declare function serializeReceizArtifactTransitionHistoryReport(input: TransitionHistoryInput): {
    history: {
        schema: "receiz.proof-history.v1";
        artifactId: string;
        registryDigest: string;
        headDigests: string[];
        nodes: readonly Readonly<{
            schema: "receiz.proof-history-node.v1";
            nodeDigest: string;
            artifactId: string;
            registryDigest: string;
            parentDigests: readonly string[];
            kaiPulse: string;
            receiptDigest: string;
            receipt: import("@receiz/sdk").ReceizConstitutionJson;
            event: import("@receiz/sdk").ReceizProofHistoryEvent;
            namespaceData: Readonly<Record<string, import("@receiz/sdk").ReceizConstitutionJson>>;
            authority: Readonly<{
                historyNodeIsProofAuthority: false;
                strongerTruth: "sealed-receiz-proof-object";
            }>;
        }>[];
        historyReportIsProofAuthority: false;
    };
    proofHistoryHead: null;
} | {
    history: null;
    proofHistoryHead: {
        proofHistoryHeadReportIsProofAuthority: false;
        strongerTruth: "sealed-receiz-proof-object";
        schema: "receiz.carried-proof-history-head.v114";
        artifactId: string;
        registryDigest: string;
        rootDigest: string;
        headDigest: string;
        nodeCount: number;
        accumulator: import("@receiz/sdk").ReceizCompositeMerkleTransport;
        currentNode: import("@receiz/sdk").ReceizProofHistoryNode;
        parentRefs: readonly import("@receiz/sdk").ReceizProofHistoryParentReference[];
        commitmentDigest: string;
    };
};
export {};
//# sourceMappingURL=artifactTransitionReport.d.ts.map