export type CanonErrorCode = "CANON_VIOLATION" | "CONTRACT_MISMATCH" | "POLICY_DENIED" | "UNAUTHENTICATED" | "UNAUTHORIZED" | "NOT_FOUND" | "CONFLICT" | "VALIDATION_FAILED" | "INTERNAL"; export declare class CanonError extends Error { readonly code: CanonErrorCode; readonly details?: unknown; constructor(code: CanonErrorCode, message: string, details?: unknown); toJSON(): { code: CanonErrorCode; message: string; details: unknown; }; } //# sourceMappingURL=errors.d.ts.map