/**
 * Tool executor for the agentic engine
 * Handles: read_file, write_file, run_command
 */
export declare class ToolExecutor {
    private workspaceRoot;
    constructor(workspaceRoot?: string);
    /**
     * Resolve a path relative to workspace root
     */
    private resolvePath;
    /**
     * Read a file
     */
    readFile(filePath: string): Promise<string>;
    /**
     * Write a file
     */
    writeFile(filePath: string, content: string): Promise<void>;
    /**
     * Run a command
     */
    runCommand(command: string): Promise<{
        stdout: string;
        stderr: string;
        exitCode: number;
    }>;
}
//# sourceMappingURL=tool-executor.d.ts.map