export { f as MCPCacheConfig, d as MCPCacheOptions, h as MCPContextRequest, i as MCPContextResponse, g as MCPContextSpec, e as MCPErrorType, M as MCPOptions, a as MCPRequestParams, b as MCPResponse, c as OntologyMetadata, O as OntologySummary } from '../types-CmbeEBKR.js';
export { WebSocketEventHandlers, WebSocketMessage } from '../client/websocket.js';
export { SSEConnectionStatus, SSEOptions } from '../client/sse.js';
export { ArrowConnectionStatus, ArrowEventHandlers, ArrowMessage, ArrowQueryOptions, ArrowQueryResult, ArrowStreamConsumer } from '../client/arrow-ipc.js';
export { C as ClassInfoParams, i as ContextRequest, j as ContextResponse, h as ContextSpec, E as ExecuteSparqlParams, k as ModificationResult, M as ModifyOntologyParams, a as OntologyClass, O as OntologyEntity, c as OntologyInstance, e as OntologyPaginationParams, b as OntologyProperty, d as OntologyStats, P as PaginatedOntologyResponse, Q as QueryConceptParams, S as SearchConceptsParams, g as SparqlQueryResult, f as SparqlResultRow } from '../ontology-types-Dd7w-pJ8.js';
export { F as FetchOptions } from '../fetcher-B6k3kybO.js';
import '../errors/index.js';

interface MCPClientInfo {
    name: string;
    version: string;
}
interface MCPCapabilities {
    prompts?: Record<string, any>;
    resources?: Record<string, any>;
    tools?: Record<string, any>;
}
interface MCPClientConfig {
    capabilities: MCPCapabilities;
}
interface MCPTransport {
    send(message: any): Promise<any>;
    connect(): Promise<void>;
    disconnect(): Promise<void>;
}
interface MCPToolCall {
    name: string;
    arguments: Record<string, any>;
}
interface MCPPromptOptions {
    [key: string]: any;
}

export type { MCPCapabilities, MCPClientConfig, MCPClientInfo, MCPPromptOptions, MCPToolCall, MCPTransport };
