import { KeywordTrie } from "../models/KeywordTrie";
export declare enum KeywordMatchResult {
    NotAKeyword = 0,// "Not recognized as a keyword"
    PartialOnly = 1,// "Partial match (this will not be the end)"
    PartialOrFinal = 2,// "Partial or complete match (it can stop here)"
    Final = 3
}
export declare class KeywordParser {
    private trie;
    constructor(trie: KeywordTrie);
    private isEndOfInput;
    private canParse;
    parse(input: string, position: number): {
        keyword: string;
        newPosition: number;
    } | null;
}
