import { AppError, type ErrorKind } from './base.error.js'; export declare class ValidationError extends AppError { readonly kind: ErrorKind; readonly statusCode = 400; } export declare class NotFoundError extends AppError { readonly kind: ErrorKind; readonly statusCode = 404; } export declare class UnauthorizedError extends AppError { readonly kind: ErrorKind; readonly statusCode = 401; } export declare class ForbiddenError extends AppError { readonly kind: ErrorKind; readonly statusCode = 403; } export declare class ConflictError extends AppError { readonly kind: ErrorKind; readonly statusCode = 409; } export declare class RateLimitError extends AppError { readonly kind: ErrorKind; readonly statusCode = 429; } export declare class ExternalError extends AppError { readonly kind: ErrorKind; readonly statusCode = 502; } export declare class InternalError extends AppError { readonly kind: ErrorKind; readonly statusCode = 500; } //# sourceMappingURL=app-errors.d.ts.map