import { CodeBuddyError } from './base-error.js';
/**
 * Error during tool execution
 */
export declare class ToolExecutionError extends CodeBuddyError {
    readonly toolName: string;
    readonly args?: Record<string, unknown>;
    constructor(toolName: string, message: string, options?: {
        cause?: Error;
        args?: Record<string, unknown>;
        context?: Record<string, unknown>;
    });
}
/**
 * Tool validation failed
 */
export declare class ToolValidationError extends CodeBuddyError {
    readonly toolName: string;
    readonly validationErrors: string[];
    constructor(toolName: string, validationErrors: string[], options?: {
        context?: Record<string, unknown>;
    });
}
/**
 * Tool not found
 */
export declare class ToolNotFoundError extends CodeBuddyError {
    readonly toolName: string;
    constructor(toolName: string);
}
