/**
 * OwlCoda Native ListMcpResources Tool
 *
 * Lists resources available from a connected MCP server.
 *
 * Upstream parity notes:
 * - Upstream queries MCP server resources endpoint
 * - Our version: delegates to MCP client provider
 */
import type { NativeToolDef } from './types.js';
export interface ListMcpResourcesInput {
    server_name: string;
}
export interface MCPResourceProvider {
    isConnected(serverName: string): boolean;
    listResources(serverName: string): Promise<Array<{
        uri: string;
        name: string;
        description?: string;
    }>>;
}
export declare function createListMcpResourcesTool(provider?: MCPResourceProvider): NativeToolDef<ListMcpResourcesInput>;
