interface Tool {
    name: string;
    description: string;
    handler: (args: any) => Promise<any>;
}
declare class MCPServer {
    private tools;
    constructor();
    private registerTools;
    register(tool: Tool): void;
    execute(toolName: string, args: any): Promise<any>;
    listTools(): string[];
    getToolInfo(toolName: string): Tool | undefined;
}
declare const server: MCPServer;
export default server;
//# sourceMappingURL=index.d.ts.map