export interface Param { name: string; description: string; required: boolean; } export interface EndpointInfo { method: string; path: string; summary: string; tag: string; operationId: string; pathParams: Param[]; queryParams: Param[]; hasRequestBody: boolean; requestBodyRequired: boolean; } export interface Catalog { endpoints: EndpointInfo[]; tags: string[]; } export declare function parseSpec(yamlText: string): Catalog; export declare function loadCatalog(): Promise; export declare function endpointsByTag(endpoints: EndpointInfo[]): Map;