export interface CapabilityFailureError { readonly kind: 'CapabilityFailure'; readonly capability: string; readonly reason: string; readonly details?: unknown; } export interface BoundaryViolationError { readonly kind: 'BoundaryViolation'; readonly pointer: string; readonly reason: string; } export interface RuntimeFatalError { readonly kind: 'RuntimeFatal'; readonly reason: string; readonly cause?: unknown; } export interface InvalidContractError { readonly kind: 'InvalidContract'; readonly contractId: string; readonly reason: string; readonly pointer?: string; readonly details?: unknown; } export interface IllegalStateError { readonly kind: 'IllegalState'; readonly reason: string; } export interface UnsupportedOpError { readonly kind: 'UnsupportedOp'; readonly operation: string; readonly reason?: string; } export type ProcessorError = CapabilityFailureError | BoundaryViolationError | RuntimeFatalError | InvalidContractError | IllegalStateError | UnsupportedOpError; export declare const ProcessorErrors: { readonly capabilityFailure: (capability: string, reason: string, details?: unknown) => CapabilityFailureError; readonly boundaryViolation: (pointer: string, reason: string) => BoundaryViolationError; readonly runtimeFatal: (reason: string, cause?: unknown) => RuntimeFatalError; readonly invalidContract: (contractId: string, reason: string, pointer?: string, details?: unknown) => InvalidContractError; readonly illegalState: (reason: string) => IllegalStateError; readonly unsupported: (operation: string, reason?: string) => UnsupportedOpError; }; //# sourceMappingURL=errors.d.ts.map