declare const WITNESSED_PROOF_STRENGTH = "witnessed";
declare const DIGEST_ONLY_PROOF_STRENGTH = "digest-only";
declare const CLAIMED_PROOF_STRENGTH = "claimed";
declare const NO_PROOF_STRENGTH = "none";
export type ContinuumEvidenceProofStrengthValue = typeof WITNESSED_PROOF_STRENGTH | typeof DIGEST_ONLY_PROOF_STRENGTH | typeof CLAIMED_PROOF_STRENGTH | typeof NO_PROOF_STRENGTH;
export declare const CONTINUUM_EVIDENCE_PROOF_STRENGTHS: readonly ContinuumEvidenceProofStrengthValue[];
/** Proof-strength coordinate for a Continuum evidence posture. */
export default class ContinuumEvidenceProofStrength {
    readonly value: ContinuumEvidenceProofStrengthValue;
    constructor(value: string);
    static witnessed(): ContinuumEvidenceProofStrength;
    static digestOnly(): ContinuumEvidenceProofStrength;
    static claimed(): ContinuumEvidenceProofStrength;
    static none(): ContinuumEvidenceProofStrength;
    isWitnessed(): boolean;
    hasNoProof(): boolean;
    equals(other: ContinuumEvidenceProofStrength): boolean;
    toString(): string;
}
export declare function requireContinuumEvidenceProofStrengthValue(value: string): ContinuumEvidenceProofStrengthValue;
export {};
