import { CSpellUserSettings, GlobDef, LanguageSetting } from '@cspell/cspell-types'; import { OptionalOrUndefined } from '../../../util/types'; interface NormalizableFields { version?: string | number; } export declare function normalizeRawConfig(config: CSpellUserSettings | NormalizableFields): void; type NormalizeDictionaryDefsParams = OptionalOrUndefined>; export declare function normalizeDictionaryDefs(settings: NormalizeDictionaryDefsParams, pathToSettingsFile: string): import("../../../util/types").RemoveUndefined<{ dictionaryDefinitions: import("../../../Models/CSpellSettingsInternalDef").DictionaryDefinitionInternalWithSource[] | undefined; languageSettings: import("../../../util/types").RemoveUndefined<{ dictionaryDefinitions: import("../../../Models/CSpellSettingsInternalDef").DictionaryDefinitionInternalWithSource[] | undefined; languageId: string | string[]; locale?: string | string[]; local?: string | string[]; id?: string; name?: string; description?: string; enabled?: boolean; words?: string[]; flagWords?: string[]; ignoreWords?: string[]; allowCompoundWords?: boolean; caseSensitive?: boolean; dictionaries?: string[]; noSuggestDictionaries?: string[]; ignoreRegExpList?: import("@cspell/cspell-types").RegExpPatternList; includeRegExpList?: import("@cspell/cspell-types").RegExpPatternList; patterns?: import("@cspell/cspell-types").RegExpPatternDefinition[]; parser?: string; }>[] | undefined; }>; type NormalizeOverrides = Pick; type NormalizeOverridesResult = Pick; export declare function normalizeOverrides(settings: NormalizeOverrides, pathToSettingsFile: string): NormalizeOverridesResult; type NormalizeReporters = Pick; export declare function normalizeReporters(settings: NormalizeReporters, pathToSettingsFile: string): NormalizeReporters; export declare function normalizeLanguageSettings(languageSettings: LanguageSetting[] | undefined): LanguageSetting[] | undefined; type NormalizeGitignoreRoot = Pick; export declare function normalizeGitignoreRoot(settings: NormalizeGitignoreRoot, pathToSettingsFile: string): NormalizeGitignoreRoot; interface NormalizeSettingsGlobs { globRoot?: CSpellUserSettings['globRoot']; ignorePaths?: CSpellUserSettings['ignorePaths']; } interface NormalizeSettingsGlobsResult { ignorePaths?: GlobDef[]; } export declare function normalizeSettingsGlobs(settings: NormalizeSettingsGlobs, pathToSettingsFile: string): NormalizeSettingsGlobsResult; export declare function normalizeCacheSettings(settings: Pick, pathToSettingsDir: string): Pick; export {}; //# sourceMappingURL=normalizeRawSettings.d.ts.map