declare const LANGUAGES: readonly ["typescript-javascript", "python", "java", "kotlin", "csharp", "php", "c", "cpp", "rust", "go", "ruby", "apex", "sfmeta", "unsupported", "mixed", "unknown"]; type Language = typeof LANGUAGES[number]; export declare const FALLBACK_REASONS: readonly ["no_match", "ambiguous", "unresolved_import", "unsupported_extension", "other"]; type Reason = typeof FALLBACK_REASONS[number]; export declare const codeRequestTelemetryFile: (wikiRoot: string) => string; export declare function codeRequestLanguage(paths: readonly string[]): Language; /** Successful public responses only, including empty results. No query text, * source path, symbol, body or stable content hash is persisted. */ export declare function recordCodeRequest(wikiRoot: string, paths: readonly string[], matched: boolean): Promise; export declare function recordCodeRequestFallback(wikiRoot: string, requestId: string | undefined, reason: string): Promise<{ linked: boolean; duplicate: boolean; }>; export declare function codeRequestSummary(wikiRoot: string): Promise<{ unlinkedFallbacks: number; rateDefinition: string; byLanguage: { [k: string]: { fallbackRate: number | null; served: number; matched: number; fallbacks: number; reasons: Record; }; }; recovery?: { file: string; at: string; } | undefined; version: number; startedAt: string; scope: string; correlationWindow: number; }>; export {}; //# sourceMappingURL=request-telemetry.d.ts.map