/**
 * MCP Client for Model Context Protocol
 */
import { ITransport } from "./transports/base.js";
export interface MCPClientConfig {
    transport: ITransport;
    timeout?: number;
}
export declare class MCPClient {
    private transport;
    private timeout;
    private connected;
    constructor(config: MCPClientConfig);
    connect(): Promise<void>;
    disconnect(): Promise<void>;
    request(method: string, params?: unknown): Promise<unknown>;
    notify(method: string, params?: unknown): Promise<void>;
    isConnected(): boolean;
}
//# sourceMappingURL=client.d.ts.map