export interface ToolResult { success: boolean; data?: any; error?: string; } export interface ToolExecutor { loadAndExecute(modulePath: string, functionName: string, params: any): Promise; } export declare function executeToolFromSnapshot(sourceHint: string, params: any): Promise; export declare class DynamicToolExecutor implements ToolExecutor { loadAndExecute(modulePath: string, functionName: string, params: any): Promise; } export declare const defaultExecutor: DynamicToolExecutor;