declare const COMPLETE_COMPLETENESS = "complete";
declare const PARTIAL_COMPLETENESS = "partial";
declare const RESIDUAL_COMPLETENESS = "residual";
declare const OBSTRUCTED_COMPLETENESS = "obstructed";
declare const UNSUPPORTED_COMPLETENESS = "unsupported";
export type ContinuumEvidenceCompletenessValue = typeof COMPLETE_COMPLETENESS | typeof PARTIAL_COMPLETENESS | typeof RESIDUAL_COMPLETENESS | typeof OBSTRUCTED_COMPLETENESS | typeof UNSUPPORTED_COMPLETENESS;
export declare const CONTINUUM_EVIDENCE_COMPLETENESSES: readonly ContinuumEvidenceCompletenessValue[];
/** Completeness coordinate for a Continuum evidence posture. */
export default class ContinuumEvidenceCompleteness {
    readonly value: ContinuumEvidenceCompletenessValue;
    constructor(value: string);
    static complete(): ContinuumEvidenceCompleteness;
    static partial(): ContinuumEvidenceCompleteness;
    static residual(): ContinuumEvidenceCompleteness;
    static obstructed(): ContinuumEvidenceCompleteness;
    static unsupported(): ContinuumEvidenceCompleteness;
    isComplete(): boolean;
    isUnsupported(): boolean;
    equals(other: ContinuumEvidenceCompleteness): boolean;
    toString(): string;
}
export declare function requireContinuumEvidenceCompletenessValue(value: string): ContinuumEvidenceCompletenessValue;
export {};
