import Vue from "vue"; import { IWebComponentInstance, OmniaContext } from "../.."; import { ILanguagePicker } from "./ILanguagePicker"; import { Language } from "../../models"; import { ScopedSlots, LanguagePickerStyles } from ".."; import { IVSelectScopedSlots } from "../vuetify"; export declare class LanguagePicker extends Vue implements IWebComponentInstance, ILanguagePicker { valueBind: Language | Language[]; disabled?: boolean; label?: string; onValueChanged?: (language: Language | Language[]) => void; filled?: boolean; hideDetails?: boolean; dark?: boolean; flat?: boolean; hideDisplayFlag?: boolean; hideDisplayName?: boolean; enableContextSettings?: boolean; loadLanguage?: () => Promise>; clearable?: boolean; multiple?: boolean; scopedSlots?: ScopedSlots; styles?: typeof LanguagePickerStyles; private localizationService; omniaCtx: OmniaContext; private omniaUxLoc; private loc; private langClasses; private excludeCountry; items: Language[]; languages: Array; private allLanguages; removeCountyFromDisplayName(displayName: string): string; private get slots(); created(): void; mounted(): void; beforeDestroy(): void; get getValues(): Language[]; private setLanguages; private loadLanguageFromCustomHandler; private loadAllLanguages; private normalizeLanguageValue; private populateModel; private findLanguages; private updateSelectedLanguage; render(): VueTsxSupport.JSX.Element; }