declare const CHECKPOINT_TAIL_BASIS_VERIFIED_POSTURE = "checkpoint-tail-basis-verified";
declare const ABSENT_BASIS_POSTURE = "absent";
declare const UNSUPPORTED_BASIS_POSTURE = "unsupported";
declare const RESIDUAL_BASIS_POSTURE = "residual";
export type OpticBasisPostureValue = typeof CHECKPOINT_TAIL_BASIS_VERIFIED_POSTURE | typeof ABSENT_BASIS_POSTURE | typeof UNSUPPORTED_BASIS_POSTURE | typeof RESIDUAL_BASIS_POSTURE;
export declare const OPTIC_BASIS_POSTURES: readonly OpticBasisPostureValue[];
export default class OpticBasisPosture {
    readonly value: OpticBasisPostureValue;
    constructor(value: string);
    static checkpointTailBasisVerified(): OpticBasisPosture;
    static absent(): OpticBasisPosture;
    static unsupported(): OpticBasisPosture;
    static residual(): OpticBasisPosture;
    isCheckpointTailBasisVerified(): boolean;
    equals(other: OpticBasisPosture): boolean;
    toString(): string;
}
export declare function requireOpticBasisPostureValue(value: string): OpticBasisPostureValue;
export {};
