export type ErrorKind = 'VALIDATION' | 'NOT_FOUND' | 'UNAUTHORIZED' | 'FORBIDDEN' | 'CONFLICT' | 'RATE_LIMIT' | 'EXTERNAL' | 'INTERNAL'; export declare abstract class AppError extends Error { abstract readonly kind: ErrorKind; abstract readonly statusCode: number; readonly context?: Record; constructor(message: string, context?: Record); } //# sourceMappingURL=base.error.d.ts.map