import { IterableLike } from '../util/IterableLike'; import type { DictionaryInfo, SpellingDictionary, SpellingDictionaryOptions } from './SpellingDictionary'; export declare const defaultOptions: SpellingDictionaryOptions; /** * Create a SpellingDictionary * @param wordList - list of words * @param name - name of dictionary * @param source - filename or uri * @param options - dictionary options * @returns a Spelling Dictionary */ export declare function createSpellingDictionary(wordList: readonly string[] | IterableLike, name: string, source: string, options?: SpellingDictionaryOptions | undefined): SpellingDictionary; export interface SpellingDictionaryLoadError extends Error { /** The Error Name */ readonly name: string; /** Possible Cause */ readonly cause?: Error | undefined; /** Message to Display */ readonly message: string; /** Dictionary Information */ readonly info: DictionaryInfo; } export declare function createFailedToLoadDictionary(name: string, source: string, error: Error, options?: SpellingDictionaryOptions | undefined): SpellingDictionary; //# sourceMappingURL=createSpellingDictionary.d.ts.map