import { LanguageSetting, CSpellUserSettings, LocaleId, LanguageId, BaseSetting } from './CSpellSettingsDef'; export declare type LanguageSettings = LanguageSetting[]; export declare function getDefaultLanguageSettings(): LanguageSettings; export declare function normalizeLanguageId(langId: LanguageId | LanguageId[]): Set; export declare function normalizeLocal(local: LocaleId | LocaleId[]): Set; export declare function isLocalInSet(local: LocaleId | LocaleId[], setOfLocals: Set): boolean; export declare function calcSettingsForLanguage(languageSettings: LanguageSettings, languageId: LanguageId, local: LocaleId | LocaleId[]): BaseSetting; export declare function calcUserSettingsForLanguage(settings: CSpellUserSettings, languageId: string): CSpellUserSettings; export declare function calcSettingsForLanguageId(baseSettings: CSpellUserSettings, languageId: LanguageId[] | LanguageId): CSpellUserSettings;