export interface EntityErrorEnvelope { error: { code: string; message: string; hint: string; doc_url: string; }; } export declare abstract class EntityError extends Error { abstract readonly code: string; abstract readonly doc_section: string; readonly context: Record; readonly hint: string; constructor(opts: { message: string; context?: Record; hint: string; }); toErrorEnvelope(): EntityErrorEnvelope; } export declare class InvalidEntityLabelError extends EntityError { readonly code = "entity.invalid_label"; readonly doc_section = "#invalid-label"; constructor(context?: Record); } export declare class EmbeddingUnavailableError extends EntityError { readonly code = "entity.embedding_unavailable"; readonly doc_section = "#embedding-unavailable"; constructor(context?: Record); } export declare class OntologyViolationError extends EntityError { readonly code = "entity.ontology_violation"; readonly doc_section = "#ontology-violation"; constructor(context?: Record); } export declare class MergeTargetStaleError extends EntityError { readonly code = "entity.merge_target_stale"; readonly doc_section = "#merge-target-stale"; constructor(context?: Record); } export declare class EntityLabelMissingError extends EntityError { readonly code = "entity.label_missing"; readonly doc_section = "#label-missing"; constructor(context?: Record); } export declare class CandidateStaleError extends EntityError { readonly code = "entity.candidate_stale"; readonly doc_section = "#candidate-stale"; constructor(context?: Record); } export declare class AuditRunInProgressError extends EntityError { readonly code = "entity.audit_run_in_progress"; readonly doc_section = "#audit-run-in-progress"; constructor(context?: Record); } export declare class CaseMergeChainCycleError extends EntityError { readonly code = "case.merge_chain_cycle"; readonly doc_section = "#case-merge-chain-cycle"; constructor(context: { case_id: string; chain: string[]; detected_at_depth: number; }); } //# sourceMappingURL=errors.d.ts.map