import { BaseError } from './BaseError';
import { ErrorMetadata } from '../types/ErrorTypes';
export declare class ValidationError extends BaseError {
    constructor(message: string, metadata?: ErrorMetadata);
}
export declare class NotFoundError extends BaseError {
    constructor(message: string, metadata?: ErrorMetadata);
}
export declare class UnauthorizedError extends BaseError {
    constructor(message: string, metadata?: ErrorMetadata);
}
export declare class ForbiddenError extends BaseError {
    constructor(message: string, metadata?: ErrorMetadata);
}
export declare class InternalServerError extends BaseError {
    constructor(message: string, metadata?: ErrorMetadata);
}
