export declare class BuddyError extends Error {
    code: string;
    details?: any | undefined;
    constructor(message: string, code: string, details?: any | undefined);
}
export declare class DatabaseError extends BuddyError {
    constructor(message: string, code: string, details?: any);
}
export declare class APIError extends Error {
    code: string;
    status: number;
    details?: any | undefined;
    constructor(code: string, message: string, status?: number, details?: any | undefined);
}
export declare class AuthError extends APIError {
    constructor(message: string, code?: string, status?: number);
}
export declare class ValidationError extends APIError {
    fields: Record<string, string[]>;
    constructor(message: string, fields: Record<string, string[]>);
}
//# sourceMappingURL=index.d.ts.map