import ContinuumArtifactDescriptor from './ContinuumArtifactDescriptor.ts';
import ContinuumEvidencePosture from './ContinuumEvidencePosture.ts';
/** Constructor payload for a Continuum evidence claim. */
export type ContinuumEvidenceClaimFields = {
    readonly descriptor: ContinuumArtifactDescriptor;
    readonly posture: ContinuumEvidencePosture;
    readonly nativeWitnessProof?: string;
};
/** Couples a Continuum-family descriptor to an explicit evidence posture. */
export default class ContinuumEvidenceClaim {
    readonly descriptor: ContinuumArtifactDescriptor;
    readonly posture: ContinuumEvidencePosture;
    readonly nativeWitnessProof: string | undefined;
    /** Builds an immutable evidence claim after validating its descriptor and posture. */
    constructor(fields: ContinuumEvidenceClaimFields);
    /** Returns true when this is git-warp evidence translated into Continuum shape. */
    isTranslatedGitWarpEvidence(): boolean;
    /** Returns true only when explicit native Continuum witness proof exists. */
    isNativeContinuumEvidence(): boolean;
    /** Returns this claim only when translated git-warp evidence is explicit. */
    requireTranslatedGitWarpEvidence(): ContinuumEvidenceClaim;
    /** Enforces that native proof exists only for native Continuum evidence. */
    private assertNativeProofMatchesPosture;
}
