import type { OpenApiParameter, OpenApiResponseOrRef } from './openapi-types.mts'; export declare function canonicalTemplatesByShape(routeTemplates: readonly string[]): Map; export declare function pathParameters(routeTemplate: string): OpenApiParameter[]; export declare function operationId(method: string, routeTemplate: string): string; export declare function catalogResponse(kind: 'ordinary' | 'sse' | 'error-only' | 'fixed-no-content', fixedStatus?: number): { responses: Record; unavailable: boolean; unavailableReason?: string; };