/** * Keyword-based natural-language-to-command intent mapping. * No LLM dependency — pure keyword and token scoring. */ import type { IR } from '../ir'; import type { IntentMatch, IntentMapperOptions } from './types'; /** * Tokenize a string into program-relevant tokens. * Splits on whitespace/punctuation and camelCase boundaries, lowercases, removes stopwords. */ export declare function tokenize(text: string): string[]; /** * Find commands that best match a natural-language user intent. * Uses multi-token keyword scoring with determinism via score desc + name asc. */ export declare function findMatchingCommands(ir: IR, userIntent: string, opts?: IntentMapperOptions): IntentMatch[]; //# sourceMappingURL=intent-mapper.d.ts.map