import { CacheStats } from '../util/AutoCache'; import { SearchOptions, SpellingDictionary } from './SpellingDictionary'; import { SpellingDictionaryCollection } from './SpellingDictionaryCollection'; interface CallStats { name: string; id: number; has: CacheStats; isNoSuggestWord: CacheStats; isForbidden: CacheStats; } /** * Caching Dictionary remembers method calls to increase performance. */ export interface CachingDictionary { name: string; id: number; has(word: string): boolean; isNoSuggestWord(word: string): boolean; isForbidden(word: string): boolean; stats(): CallStats; } /** * create a caching dictionary * @param dict - Dictionary to cache the search results. * @param options - Search options to use. * @returns CachingDictionary */ export declare function createCachingDictionary(dict: SpellingDictionary | SpellingDictionaryCollection, options: SearchOptions): CachingDictionary; export {}; //# sourceMappingURL=CachingDictionary.d.ts.map