export type ErrorCode = 'USAGE_ERROR' | 'VALIDATION_ERROR' | 'NOT_FOUND' | 'CONFLICT' | 'DATABASE_ERROR' | 'BACKPRESSURE' | 'SERVICE_UNAVAILABLE' | 'SECURITY_REJECTION' | 'AUTHENTICATION_ERROR' | 'INTEGRITY_ERROR' | 'PARTIAL_FAILURE' | 'NOT_IMPLEMENTED'; export declare class KiokukoError extends Error { readonly code: ErrorCode; readonly details: Record; readonly exitCode: number; constructor(code: ErrorCode, message: string, details?: Record); } export declare const STORED_MEMORY_INTEGRITY_MESSAGE: string; export declare function storedMemoryIntegrityError(): KiokukoError; export declare const DATABASE_BACKUP_RECOVERY_MESSAGE: string; export declare function databaseBackupIntegrityError(cause?: unknown): KiokukoError; export declare function exitCodeFor(error: unknown): number; //# sourceMappingURL=errors.d.ts.map