/**
 * Base Error Class
 *
 * Foundation for all application-specific errors.
 */
export declare class CodeBuddyError extends Error {
    readonly code: string;
    readonly isOperational: boolean;
    readonly timestamp: Date;
    readonly context?: Record<string, unknown>;
    constructor(code: string, message: string, options?: {
        cause?: Error;
        isOperational?: boolean;
        context?: Record<string, unknown>;
    });
    toJSON(): Record<string, unknown>;
}
