import { RouteInfo } from '../types.js'; export interface FieldInfo { name: string; type: string; required: boolean; } export interface RouteEnrichment { params?: FieldInfo[]; queryParams?: FieldInfo[]; body?: unknown; headers?: Record; auth?: boolean; description?: string; } export declare function enrichRoute(route: RouteInfo, enrichment?: RouteEnrichment): RouteInfo; export declare function inferPathParams(path: string): FieldInfo[]; export declare function inferAuthFromText(text: string): boolean; export declare function inferExpressLikeEnrichment(handlerSource: string): RouteEnrichment; export declare function inferHonoEnrichment(handlerSource: string): RouteEnrichment; export declare function inferFlaskEnrichment(handlerSource: string): RouteEnrichment; export declare function inferGinEnrichment(handlerSource: string): RouteEnrichment; export declare function extractCallExpression(content: string, startIndex: number): string; export declare function sampleBodyFromFields(fields: FieldInfo[]): Record; export declare function toField(name: string, type?: string, required?: boolean): FieldInfo; export declare function dedupeFields(fields: FieldInfo[]): FieldInfo[]; export declare function splitTopLevel(value: string): string[]; //# sourceMappingURL=inference.d.ts.map