import { AnyObject } from '../_util/type'; import { XRequestOptions } from '../x-request'; export interface XMCPTool { name: string; description?: string; inputSchema: { type: 'object'; properties: AnyObject; }; annotations?: { title?: string; readOnlyHint?: boolean; destructiveHint?: boolean; idempotentHint?: boolean; openWorldHint?: boolean; }; } export type XMCPClientOptions = Pick; declare class XMCPClientClass { readonly baseURL: string; private options; constructor(baseURL: string, options?: XMCPClientOptions); tools(): Promise; } declare function XMCPClient(baseURL: string, options?: XMCPClientOptions): XMCPClientClass; export default XMCPClient;