import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { CategoryService, ChatService, CoinService, MessageService, SocialService, UserService, ChatActivityService } from "@trendmoon/api-client";
export interface TrendmoonMcpServerConfig {
    name?: string;
    version?: string;
}
export declare class TrendmoonMcpServer {
    private mcpServer;
    private trendmoonApiClient;
    private services;
    constructor(config?: TrendmoonMcpServerConfig);
    private registerAllTools;
    private registerPrompts;
    getMcpServer(): McpServer;
    getServices(): {
        category: CategoryService;
        chat: ChatService;
        coin: CoinService;
        message: MessageService;
        social: SocialService;
        user: UserService;
        chatActivity: ChatActivityService;
    };
}
//# sourceMappingURL=TrendmoonMcpServer.d.ts.map