import { ValueObject } from '../shared/ValueObject'; /** * Contract Status Value Object * Defines the lifecycle status of a contract */ export declare class ContractStatus extends ValueObject { private readonly _value; static readonly DRAFT: ContractStatus; static readonly VALIDATED: ContractStatus; static readonly APPROVED: ContractStatus; static readonly ACTIVE: ContractStatus; static readonly DEPRECATED: ContractStatus; static readonly ARCHIVED: ContractStatus; private constructor(); /** * Creates a ContractStatus from string */ static fromString(value: string): ContractStatus; get value(): string; get isDraft(): boolean; get isValidated(): boolean; get isApproved(): boolean; get isActive(): boolean; get isDeprecated(): boolean; get isArchived(): boolean; protected getEqualityProperties(): any[]; toString(): string; } //# sourceMappingURL=ContractStatus.d.ts.map