import { Server } from "@modelcontextprotocol/sdk/server/index.js"; export declare const TOOL_DEFINITIONS: ({ name: string; description: string; inputSchema: { type: "object"; properties: { project: { type: string; description: string; }; task: { type: string; description: string; }; requirements: { type: string; items: { type: string; }; description: string; }; budget: { type: string; description: string; enum: string[]; }; optimization_goal: { type: string; description: string; enum: string[]; }; expected_usage: { type: string; description: string; }; limit: { type: string; description: string; }; model_ids?: undefined; category?: undefined; provider?: undefined; capability?: undefined; max_price?: undefined; model_id?: undefined; usage?: undefined; since?: undefined; model?: undefined; }; required?: undefined; }; outputSchema: { type: "object"; properties: { query: { type: string; }; best_overall: { type: string; }; cheapest_acceptable: { type: string; }; best_value: { type: string; }; candidates: { type: string; items: { type: string; }; }; cost_basis: { type: string; }; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { task: { type: string; description: string; }; requirements: { type: string; items: { type: string; }; description: string; }; budget: { type: string; description: string; enum: string[]; }; limit: { type: string; description: string; }; project?: undefined; optimization_goal?: undefined; expected_usage?: undefined; model_ids?: undefined; category?: undefined; provider?: undefined; capability?: undefined; max_price?: undefined; model_id?: undefined; usage?: undefined; since?: undefined; model?: undefined; }; required: string[]; }; outputSchema?: undefined; } | { name: string; description: string; inputSchema: { type: "object"; properties: { model_ids: { type: string; items: { type: string; }; description: string; }; project?: undefined; task?: undefined; requirements?: undefined; budget?: undefined; optimization_goal?: undefined; expected_usage?: undefined; limit?: undefined; category?: undefined; provider?: undefined; capability?: undefined; max_price?: undefined; model_id?: undefined; usage?: undefined; since?: undefined; model?: undefined; }; required: string[]; }; outputSchema?: undefined; } | { name: string; description: string; inputSchema: { type: "object"; properties: { category: { type: string; description: string; }; provider: { type: string; description: string; enum: string[]; }; capability: { type: string; description: string; }; max_price: { type: string; description: string; }; limit: { type: string; description: string; }; project?: undefined; task?: undefined; requirements?: undefined; budget?: undefined; optimization_goal?: undefined; expected_usage?: undefined; model_ids?: undefined; model_id?: undefined; usage?: undefined; since?: undefined; model?: undefined; }; required?: undefined; }; outputSchema?: undefined; } | { name: string; description: string; inputSchema: { type: "object"; properties: { model_id: { type: string; description: string; }; project?: undefined; task?: undefined; requirements?: undefined; budget?: undefined; optimization_goal?: undefined; expected_usage?: undefined; limit?: undefined; model_ids?: undefined; category?: undefined; provider?: undefined; capability?: undefined; max_price?: undefined; usage?: undefined; since?: undefined; model?: undefined; }; required: string[]; }; outputSchema?: undefined; } | { name: string; description: string; inputSchema: { type: "object"; properties: { model_id: { type: string; description: string; }; usage: { type: string; description: string; }; project?: undefined; task?: undefined; requirements?: undefined; budget?: undefined; optimization_goal?: undefined; expected_usage?: undefined; limit?: undefined; model_ids?: undefined; category?: undefined; provider?: undefined; capability?: undefined; max_price?: undefined; since?: undefined; model?: undefined; }; required: string[]; }; outputSchema?: undefined; } | { name: string; description: string; inputSchema: { type: "object"; properties: { since: { type: string; description: string; }; category: { type: string; description: string; }; limit: { type: string; description: string; }; project?: undefined; task?: undefined; requirements?: undefined; budget?: undefined; optimization_goal?: undefined; expected_usage?: undefined; model_ids?: undefined; provider?: undefined; capability?: undefined; max_price?: undefined; model_id?: undefined; usage?: undefined; model?: undefined; }; required?: undefined; }; outputSchema?: undefined; } | { name: string; description: string; inputSchema: { type: "object"; properties: { model: { type: string; description: string; }; project?: undefined; task?: undefined; requirements?: undefined; budget?: undefined; optimization_goal?: undefined; expected_usage?: undefined; limit?: undefined; model_ids?: undefined; category?: undefined; provider?: undefined; capability?: undefined; max_price?: undefined; model_id?: undefined; usage?: undefined; since?: undefined; }; required: string[]; }; outputSchema?: undefined; })[]; export declare function createServer(): Server; //# sourceMappingURL=server.d.ts.map