import { MCPCommand } from '../types'; export interface OpenAPISpec { openapi: string; info: { title: string; version: string; description: string; }; paths: Record>; components?: { schemas?: Record; }; } export interface ParsedEndpoint { path: string; method: string; operationId?: string; summary?: string; description?: string; tags?: string[]; parameters?: any[]; requestBody?: any; responses?: Record; } export declare class OpenAPIParser { private spec; constructor(specPath: string); getAllEndpoints(): ParsedEndpoint[]; getEndpointsByTag(tag: string): ParsedEndpoint[]; generateMCPCommands(): MCPCommand[]; private generateCommandName; private generateInputSchema; getSpec(): OpenAPISpec; }