/**
 * OwlCoda Native ReadMcpResource Tool
 *
 * Reads a specific resource from a connected MCP server by URI.
 *
 * Upstream parity notes:
 * - Upstream reads resource content via MCP protocol
 * - Our version: delegates to MCP client provider
 */
import type { NativeToolDef } from './types.js';
export interface ReadMcpResourceInput {
    server_name: string;
    uri: string;
}
export interface MCPReadResourceProvider {
    isConnected(serverName: string): boolean;
    readResource(serverName: string, uri: string): Promise<{
        content: string;
        mimeType?: string;
    }>;
}
export declare function createReadMcpResourceTool(provider?: MCPReadResourceProvider): NativeToolDef<ReadMcpResourceInput>;
