import { EasychampWithAIOptimize } from "../easychamp-ai-client.mjs"; import { Tool } from '@modelcontextprotocol/sdk/types.js'; export type HandlerFunction = (client: EasychampWithAIOptimize, args: Record | undefined) => Promise; export type Metadata = { resource: string; operation: 'read' | 'write'; tags: string[]; httpMethod?: string; httpPath?: string; operationId?: string; }; export type Endpoint = { metadata: Metadata; tool: Tool; handler: HandlerFunction; }; export declare const endpoints: Endpoint[]; export type Filter = { type: 'resource' | 'operation' | 'tag' | 'tool'; op: 'include' | 'exclude'; value: string; }; export declare function query(filters: Filter[], endpoints: Endpoint[]): Endpoint[]; //# sourceMappingURL=index.d.mts.map