import type { RemoteToolSource, Tool, ToolDefinition, ToolExecutionContext } from "./types.js"; /** Options accepted by remote tool materialization. */ export interface RemoteToolMaterializationOptions { context?: ToolExecutionContext; toolNameAliases?: Record; } /** Create tools from remote definitions. */ export declare function createToolsFromRemoteDefinitions(source: RemoteToolSource, definitions: readonly ToolDefinition[], options?: Omit): Record>; /** Loads remote tools from source. */ export declare function loadRemoteToolsFromSource(source: RemoteToolSource, options?: RemoteToolMaterializationOptions): Promise>>; //# sourceMappingURL=remote-source-tools.d.ts.map