declare const _sfc_main: import("vue").DefineComponent<{ readonly languages: { readonly type: import("vue").PropType; readonly default: () => import("@google-translate-select/constants").Language[]; }; readonly defaultLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; readonly defaultPageLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; readonly fetchBrowserLanguage: { readonly type: BooleanConstructor; readonly default: true; }; readonly animateTimeout: { readonly type: NumberConstructor; readonly default: 150; }; readonly dropdownClassName: { readonly type: StringConstructor; readonly default: ""; }; readonly dropdownStyle: { readonly type: import("vue").PropType; readonly default: () => {}; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly trigger: { readonly type: import("vue").PropType<"click" | "hover">; readonly default: "hover"; }; }, { ns: { namespace: string; n: string; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; googleTranslateSelectEl: import("vue").Ref; visible: import("vue").Ref; selectedLanguageCode: import("vue").Ref; hoveredLanguageCode: import("vue").Ref; getClass: import("vue").ComputedRef; hasLanguages: import("vue").ComputedRef; selectedLanguageOption: import("vue").ComputedRef; handleTranslate: (code: string) => void; handleDropdownShowByHover: (e: Event) => void; handleDropdownHideByHover: () => void; GOOGLE_TRANSLATE_ORIGINAL_DOM_ID: string; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "select"[], "select", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: () => import("@google-translate-select/constants").Language[]; }; readonly defaultLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; readonly defaultPageLanguageCode: { readonly type: StringConstructor; readonly default: "en"; }; readonly fetchBrowserLanguage: { readonly type: BooleanConstructor; readonly default: true; }; readonly animateTimeout: { readonly type: NumberConstructor; readonly default: 150; }; readonly dropdownClassName: { readonly type: StringConstructor; readonly default: ""; }; readonly dropdownStyle: { readonly type: import("vue").PropType; readonly default: () => {}; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly trigger: { readonly type: import("vue").PropType<"click" | "hover">; readonly default: "hover"; }; }>> & { onSelect?: ((...args: any[]) => any) | undefined; }, { readonly languages: import("@google-translate-select/constants").Language[]; readonly defaultLanguageCode: string; readonly defaultPageLanguageCode: string; readonly fetchBrowserLanguage: boolean; readonly animateTimeout: number; readonly dropdownClassName: string; readonly dropdownStyle: import("vue").CSSProperties; readonly showArrow: boolean; readonly trigger: "click" | "hover"; }>; export default _sfc_main;