export declare type TrieNode = { [k: string]: TrieNode | undefined; }; export declare class Trie { data: TrieNode; clear: () => void; insert: (w: string) => void; collect: (len?: number, node?: TrieNode, w?: string, ws?: string[]) => string[]; search: (w: string) => TrieNode; suggest: (w: string, len?: number) => (string | string[])[]; } export declare function createTrie(): Trie;