export declare class AppError extends Error { readonly statusCode: number; readonly isOperational: boolean; readonly details?: Record; constructor(message: string, statusCode?: number, isOperational?: boolean, details?: Record); } export declare class ValidationError extends AppError { constructor(message: string, details?: Record); } export declare class AuthenticationError extends AppError { constructor(message?: string); } export declare class AuthorizationError extends AppError { constructor(message?: string); } export declare class NotFoundError extends AppError { constructor(resource: string); } export declare class ConflictError extends AppError { constructor(message: string); } export declare class RateLimitError extends AppError { constructor(message?: string); } //# sourceMappingURL=app-error.d.ts.map