import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { CamofoxClient } from "./client/camofox-client.js"; import { AccountService } from "./services/account.js"; import { AuthService } from "./services/auth.js"; import { ChatService } from "./services/chat.js"; import { GenerateService } from "./services/generate.js"; import { GemsService } from "./services/gems.js"; import { HealthService } from "./services/health.js"; import { UploadService } from "./services/upload.js"; import { StateManager } from "./state.js"; import type { Config } from "./types.js"; export interface ToolDeps { client: CamofoxClient; config: Config; state: StateManager; auth: AuthService; accountService: AccountService; generate: GenerateService; chat: ChatService; upload: UploadService; gems: GemsService; health: HealthService; } export declare function createServer(config: Config): { server: McpServer; client: CamofoxClient; state: StateManager; deps: ToolDeps; shutdown: () => void; }; //# sourceMappingURL=server.d.ts.map