declare const XSheetForm: import("vue").ComponentOptions void; }; model: object; rules: object; inline: boolean; disabled: boolean; labelPosition: import("element-ui/types/form").FormItemLabelPosition; labelWidth: string; labelSuffix: string; showMessage: boolean; inlineMessage: boolean; statusIcon: boolean; validateOnRuleChange: boolean; size: import("element-ui/types/component").ElementUIComponentSize; $el: Element; $options: import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>; $parent: import("vue").default; $root: import("vue").default; $children: import("vue").default[]; $refs: { [key: string]: import("vue").default | Element | (import("vue").default | Element)[]; }; $slots: { [key: string]: import("vue").VNode[]; }; $scopedSlots: { [key: string]: import("vue/types/vnode").NormalizedScopedSlot; }; $isServer: boolean; $data: Record; $props: Record; $ssrContext: any; $vnode: import("vue").VNode; $attrs: Record; $listeners: Record; $mount(elementOrSelector?: string | Element, hydrating?: boolean): import("./src/data").XSheetForm; $forceUpdate(): void; $destroy(): void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch(expOrFn: string, callback: (this: import("./src/data").XSheetForm, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; $watch(expOrFn: (this: import("./src/data").XSheetForm) => T_3, callback: (this: import("./src/data").XSheetForm, n: T_3, o: T_3) => void, options?: import("vue").WatchOptions): () => void; $on(event: string | string[], callback: Function): import("./src/data").XSheetForm; $once(event: string | string[], callback: Function): import("./src/data").XSheetForm; $off(event?: string | string[], callback?: Function): import("./src/data").XSheetForm; $emit(event: string, ...args: any[]): import("./src/data").XSheetForm; $nextTick(callback: (this: import("./src/data").XSheetForm) => void): void; $nextTick(): Promise; $createElement: import("vue").CreateElement; $loading(options: import("element-ui/types/loading").LoadingServiceOptions): import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; $i18n: import("vue-i18n"); $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; "label-suffix": string; "label-width": string; }>; validateFormRules: () => Promise; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; em: (element?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: (name: string, state: boolean) => string; }; ruleForm: import("@vue/composition-api").Ref<{ model: object; rules: object; inline: boolean; disabled: boolean; labelPosition: import("element-ui/types/form").FormItemLabelPosition; labelWidth: string; labelSuffix: string; showMessage: boolean; inlineMessage: boolean; statusIcon: boolean; validateOnRuleChange: boolean; size: import("element-ui/types/component").ElementUIComponentSize; validate: { (callback: import("element-ui/types/form").ValidateCallback): void; (): Promise; }; validateField: (props: string | string[], callback: import("element-ui/types/form").ValidateFieldCallback) => void; resetFields: () => void; clearValidate: (props?: string | string[]) => void; readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: { readonly $el: Element; readonly $options: any; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: { readonly $el: Element; readonly $options: any; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; readonly $root: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; readonly $children: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }[]; readonly $refs: { [x: string]: Element | { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; } | (Element | { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; })[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("element-ui/types/form").ElForm; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("element-ui/types/form").ElForm, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("element-ui/types/form").ElForm) => T_5, callback: (this: import("element-ui/types/form").ElForm, n: T_5, o: T_5) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("element-ui/types/form").ElForm; $once: (event: string | string[], callback: Function) => import("element-ui/types/form").ElForm; $off: (event?: string | string[], callback?: Function) => import("element-ui/types/form").ElForm; $emit: (event: string, ...args: any[]) => import("element-ui/types/form").ElForm; $nextTick: { (callback: (this: import("element-ui/types/form").ElForm) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }>; }> & import("@vue/composition-api").Data, {}, {}, { value: { type: import("@vue/composition-api").PropType>; default(): {}; }; sheetFormOptions: { type: import("@vue/composition-api").PropType; default(): { events: {}; }; }; sheetFormItemOptions: { type: import("@vue/composition-api").PropType; default(): any[]; }; }, import("@vue/composition-api").ExtractPropTypes<{ value: { type: import("@vue/composition-api").PropType>; default(): {}; }; sheetFormOptions: { type: import("@vue/composition-api").PropType; default(): { events: {}; }; }; sheetFormItemOptions: { type: import("@vue/composition-api").PropType; default(): any[]; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: {}; sheetFormOptions: import("./src/data").XSheetForm; sheetFormItemOptions: import("./src/data").SheetFormItemType[]; } & {} & { [x: `on${Capitalize}`]: (...args: any[]) => any; }, import("@vue/composition-api").ShallowUnwrapRef<{ _sheetFormOptions: import("@vue/composition-api").ComputedRef<{ events: { [property: string]: () => void; }; model: object; rules: object; inline: boolean; disabled: boolean; labelPosition: import("element-ui/types/form").FormItemLabelPosition; labelWidth: string; labelSuffix: string; showMessage: boolean; inlineMessage: boolean; statusIcon: boolean; validateOnRuleChange: boolean; size: import("element-ui/types/component").ElementUIComponentSize; $el: Element; $options: import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>; $parent: import("vue").default; $root: import("vue").default; $children: import("vue").default[]; $refs: { [key: string]: import("vue").default | Element | (import("vue").default | Element)[]; }; $slots: { [key: string]: import("vue").VNode[]; }; $scopedSlots: { [key: string]: import("vue/types/vnode").NormalizedScopedSlot; }; $isServer: boolean; $data: Record; $props: Record; $ssrContext: any; $vnode: import("vue").VNode; $attrs: Record; $listeners: Record; $mount(elementOrSelector?: string | Element, hydrating?: boolean): import("./src/data").XSheetForm; $forceUpdate(): void; $destroy(): void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch(expOrFn: string, callback: (this: import("./src/data").XSheetForm, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; $watch(expOrFn: (this: import("./src/data").XSheetForm) => T_3, callback: (this: import("./src/data").XSheetForm, n: T_3, o: T_3) => void, options?: import("vue").WatchOptions): () => void; $on(event: string | string[], callback: Function): import("./src/data").XSheetForm; $once(event: string | string[], callback: Function): import("./src/data").XSheetForm; $off(event?: string | string[], callback?: Function): import("./src/data").XSheetForm; $emit(event: string, ...args: any[]): import("./src/data").XSheetForm; $nextTick(callback: (this: import("./src/data").XSheetForm) => void): void; $nextTick(): Promise; $createElement: import("vue").CreateElement; $loading(options: import("element-ui/types/loading").LoadingServiceOptions): import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; $i18n: import("vue-i18n"); $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; "label-suffix": string; "label-width": string; }>; validateFormRules: () => Promise; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; em: (element?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: (name: string, state: boolean) => string; }; ruleForm: import("@vue/composition-api").Ref<{ model: object; rules: object; inline: boolean; disabled: boolean; labelPosition: import("element-ui/types/form").FormItemLabelPosition; labelWidth: string; labelSuffix: string; showMessage: boolean; inlineMessage: boolean; statusIcon: boolean; validateOnRuleChange: boolean; size: import("element-ui/types/component").ElementUIComponentSize; validate: { (callback: import("element-ui/types/form").ValidateCallback): void; (): Promise; }; validateField: (props: string | string[], callback: import("element-ui/types/form").ValidateFieldCallback) => void; resetFields: () => void; clearValidate: (props?: string | string[]) => void; readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: { readonly $el: Element; readonly $options: any; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: { readonly $el: Element; readonly $options: any; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; readonly $root: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; readonly $children: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }[]; readonly $refs: { [x: string]: Element | { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; } | (Element | { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; })[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("element-ui/types/form").ElForm; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("element-ui/types/form").ElForm, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("element-ui/types/form").ElForm) => T_5, callback: (this: import("element-ui/types/form").ElForm, n: T_5, o: T_5) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("element-ui/types/form").ElForm; $once: (event: string | string[], callback: Function) => import("element-ui/types/form").ElForm; $off: (event?: string | string[], callback?: Function) => import("element-ui/types/form").ElForm; $emit: (event: string, ...args: any[]) => import("element-ui/types/form").ElForm; $nextTick: { (callback: (this: import("element-ui/types/form").ElForm) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, string[], { value: {}; sheetFormOptions: import("./src/data").XSheetForm; sheetFormItemOptions: import("./src/data").SheetFormItemType[]; } & {} & { [x: `on${Capitalize}`]: (...args: any[]) => any; }, { value: {}; sheetFormOptions: import("./src/data").XSheetForm; sheetFormItemOptions: import("./src/data").SheetFormItemType[]; }, true>) & import("vue").PluginObject void; }; model: object; rules: object; inline: boolean; disabled: boolean; labelPosition: import("element-ui/types/form").FormItemLabelPosition; labelWidth: string; labelSuffix: string; showMessage: boolean; inlineMessage: boolean; statusIcon: boolean; validateOnRuleChange: boolean; size: import("element-ui/types/component").ElementUIComponentSize; $el: Element; $options: import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>; $parent: import("vue").default; $root: import("vue").default; $children: import("vue").default[]; $refs: { [key: string]: import("vue").default | Element | (import("vue").default | Element)[]; }; $slots: { [key: string]: import("vue").VNode[]; }; $scopedSlots: { [key: string]: import("vue/types/vnode").NormalizedScopedSlot; }; $isServer: boolean; $data: Record; $props: Record; $ssrContext: any; $vnode: import("vue").VNode; $attrs: Record; $listeners: Record; $mount(elementOrSelector?: string | Element, hydrating?: boolean): import("./src/data").XSheetForm; $forceUpdate(): void; $destroy(): void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch(expOrFn: string, callback: (this: import("./src/data").XSheetForm, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; $watch(expOrFn: (this: import("./src/data").XSheetForm) => T_3, callback: (this: import("./src/data").XSheetForm, n: T_3, o: T_3) => void, options?: import("vue").WatchOptions): () => void; $on(event: string | string[], callback: Function): import("./src/data").XSheetForm; $once(event: string | string[], callback: Function): import("./src/data").XSheetForm; $off(event?: string | string[], callback?: Function): import("./src/data").XSheetForm; $emit(event: string, ...args: any[]): import("./src/data").XSheetForm; $nextTick(callback: (this: import("./src/data").XSheetForm) => void): void; $nextTick(): Promise; $createElement: import("vue").CreateElement; $loading(options: import("element-ui/types/loading").LoadingServiceOptions): import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; $i18n: import("vue-i18n"); $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; "label-suffix": string; "label-width": string; }>; validateFormRules: () => Promise; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; em: (element?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: (name: string, state: boolean) => string; }; ruleForm: import("@vue/composition-api").Ref<{ model: object; rules: object; inline: boolean; disabled: boolean; labelPosition: import("element-ui/types/form").FormItemLabelPosition; labelWidth: string; labelSuffix: string; showMessage: boolean; inlineMessage: boolean; statusIcon: boolean; validateOnRuleChange: boolean; size: import("element-ui/types/component").ElementUIComponentSize; validate: { (callback: import("element-ui/types/form").ValidateCallback): void; (): Promise; }; validateField: (props: string | string[], callback: import("element-ui/types/form").ValidateFieldCallback) => void; resetFields: () => void; clearValidate: (props?: string | string[]) => void; readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: { readonly $el: Element; readonly $options: any; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: { readonly $el: Element; readonly $options: any; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; readonly $root: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; readonly $children: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }[]; readonly $refs: { [x: string]: Element | { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; } | (Element | { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; })[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("element-ui/types/form").ElForm; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("element-ui/types/form").ElForm, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("element-ui/types/form").ElForm) => T_5, callback: (this: import("element-ui/types/form").ElForm, n: T_5, o: T_5) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("element-ui/types/form").ElForm; $once: (event: string | string[], callback: Function) => import("element-ui/types/form").ElForm; $off: (event?: string | string[], callback?: Function) => import("element-ui/types/form").ElForm; $emit: (event: string, ...args: any[]) => import("element-ui/types/form").ElForm; $nextTick: { (callback: (this: import("element-ui/types/form").ElForm) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }>; }> & import("@vue/composition-api").Data, {}, {}, { value: { type: import("@vue/composition-api").PropType>; default(): {}; }; sheetFormOptions: { type: import("@vue/composition-api").PropType; default(): { events: {}; }; }; sheetFormItemOptions: { type: import("@vue/composition-api").PropType; default(): any[]; }; }, import("@vue/composition-api").ExtractPropTypes<{ value: { type: import("@vue/composition-api").PropType>; default(): {}; }; sheetFormOptions: { type: import("@vue/composition-api").PropType; default(): { events: {}; }; }; sheetFormItemOptions: { type: import("@vue/composition-api").PropType; default(): any[]; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: {}; sheetFormOptions: import("./src/data").XSheetForm; sheetFormItemOptions: import("./src/data").SheetFormItemType[]; } & {} & { [x: `on${Capitalize}`]: (...args: any[]) => any; }, import("@vue/composition-api").ShallowUnwrapRef<{ _sheetFormOptions: import("@vue/composition-api").ComputedRef<{ events: { [property: string]: () => void; }; model: object; rules: object; inline: boolean; disabled: boolean; labelPosition: import("element-ui/types/form").FormItemLabelPosition; labelWidth: string; labelSuffix: string; showMessage: boolean; inlineMessage: boolean; statusIcon: boolean; validateOnRuleChange: boolean; size: import("element-ui/types/component").ElementUIComponentSize; $el: Element; $options: import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>; $parent: import("vue").default; $root: import("vue").default; $children: import("vue").default[]; $refs: { [key: string]: import("vue").default | Element | (import("vue").default | Element)[]; }; $slots: { [key: string]: import("vue").VNode[]; }; $scopedSlots: { [key: string]: import("vue/types/vnode").NormalizedScopedSlot; }; $isServer: boolean; $data: Record; $props: Record; $ssrContext: any; $vnode: import("vue").VNode; $attrs: Record; $listeners: Record; $mount(elementOrSelector?: string | Element, hydrating?: boolean): import("./src/data").XSheetForm; $forceUpdate(): void; $destroy(): void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch(expOrFn: string, callback: (this: import("./src/data").XSheetForm, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; $watch(expOrFn: (this: import("./src/data").XSheetForm) => T_3, callback: (this: import("./src/data").XSheetForm, n: T_3, o: T_3) => void, options?: import("vue").WatchOptions): () => void; $on(event: string | string[], callback: Function): import("./src/data").XSheetForm; $once(event: string | string[], callback: Function): import("./src/data").XSheetForm; $off(event?: string | string[], callback?: Function): import("./src/data").XSheetForm; $emit(event: string, ...args: any[]): import("./src/data").XSheetForm; $nextTick(callback: (this: import("./src/data").XSheetForm) => void): void; $nextTick(): Promise; $createElement: import("vue").CreateElement; $loading(options: import("element-ui/types/loading").LoadingServiceOptions): import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; $i18n: import("vue-i18n"); $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; "label-suffix": string; "label-width": string; }>; validateFormRules: () => Promise; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; em: (element?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: (name: string, state: boolean) => string; }; ruleForm: import("@vue/composition-api").Ref<{ model: object; rules: object; inline: boolean; disabled: boolean; labelPosition: import("element-ui/types/form").FormItemLabelPosition; labelWidth: string; labelSuffix: string; showMessage: boolean; inlineMessage: boolean; statusIcon: boolean; validateOnRuleChange: boolean; size: import("element-ui/types/component").ElementUIComponentSize; validate: { (callback: import("element-ui/types/form").ValidateCallback): void; (): Promise; }; validateField: (props: string | string[], callback: import("element-ui/types/form").ValidateFieldCallback) => void; resetFields: () => void; clearValidate: (props?: string | string[]) => void; readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: { readonly $el: Element; readonly $options: any; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: { readonly $el: Element; readonly $options: any; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; readonly $root: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; readonly $children: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }[]; readonly $refs: { [x: string]: Element | { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; } | (Element | { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: any; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: any; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; })[]; }; readonly $slots: { [x: string]: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: { tag?: string; data?: { key?: string | number; slot?: string; scopedSlots?: { [x: string]: import("vue/types/vnode").ScopedSlot; }; ref?: string; refInFor?: boolean; tag?: string; staticClass?: string; class?: any; staticStyle?: { [x: string]: any; }; style?: string | object | object[]; props?: { [x: string]: any; }; attrs?: { [x: string]: any; }; domProps?: { [x: string]: any; }; hook?: { [x: string]: Function; }; on?: { [x: string]: Function | Function[]; }; nativeOn?: { [x: string]: Function | Function[]; }; transition?: object; show?: boolean; inlineTemplate?: { render: Function; staticRenderFns: Function[]; }; directives?: { name: string; value?: any; oldValue?: any; expression?: string; arg?: string; oldArg?: string; modifiers?: { [x: string]: boolean; }; }[]; keepAlive?: boolean; }; children?: any[]; text?: string; elm?: Node; ns?: string; context?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; key?: string | number | boolean | symbol; componentOptions?: { Ctor: import("vue").VueConstructor; propsData?: object; listeners?: object; children?: any[]; tag?: string; }; componentInstance?: { readonly $el: Element; readonly $options: { data?: import("vue/types/options").DefaultData; props?: string[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: { [x: string]: (this: import("vue").default, ...args: any[]) => any; }; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: import("vue").default) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: import("vue").default) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | { data?: any; props?: any; propsData?: object; computed?: { [x: string]: (() => any) | { get?: () => any; set?: (value: any) => void; cache?: boolean; }; }; methods?: any; watch?: { [x: string]: import("vue").WatchHandler | { handler: import("vue").WatchHandler; deep?: boolean; immediate?: boolean; }; }; el?: string | Element; template?: string; render?: (createElement: import("vue").CreateElement, hack: import("vue").RenderContext) => import("vue").VNode; renderError?: (createElement: import("vue").CreateElement, err: Error) => import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?: (this: never) => void; created?: () => void; beforeDestroy?: () => void; destroyed?: () => void; beforeMount?: () => void; mounted?: () => void; beforeUpdate?: () => void; updated?: () => void; activated?: () => void; deactivated?: () => void; errorCaptured?: (err: Error, vm: import("vue").default, info: string) => boolean | void; serverPrefetch?: (this: never) => Promise; directives?: { [x: string]: import("vue").DirectiveFunction | { bind?: import("vue").DirectiveFunction; inserted?: import("vue").DirectiveFunction; update?: import("vue").DirectiveFunction; componentUpdated?: import("vue").DirectiveFunction; unbind?: import("vue").DirectiveFunction; }; }; components?: { [x: string]: import("vue").VueConstructor | import("vue").AsyncComponent | { name?: string; props?: (string | number | symbol)[] | { [x: string]: import("vue/types/options").Prop | import("vue/types/options").Prop[] | { type?: import("vue/types/options").Prop | import("vue/types/options").Prop[]; required?: boolean; default?: any; validator?: (value: any) => boolean; }; }; model?: { prop?: string; event?: string; }; inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; functional: boolean; render?: (this: undefined, createElement: import("vue").CreateElement, context: import("vue").RenderContext) => import("vue").VNode | import("vue").VNode[]; } | any; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; }; transitions?: { [x: string]: object; }; filters?: { [x: string]: Function; }; provide?: object | (() => object); inject?: string[] | { [x: string]: import("vue/types/options").InjectKey | { from?: import("vue/types/options").InjectKey; default?: any; }; }; model?: { prop?: string; event?: string; }; parent?: any; mixins?: (import("vue").VueConstructor | any)[]; name?: string; extends?: import("vue").VueConstructor | any; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; i18n?: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; }; readonly $parent: any; readonly $root: any; readonly $children: any[]; readonly $refs: { [x: string]: Element | any | (Element | any)[]; }; readonly $slots: { [x: string]: any[]; }; readonly $scopedSlots: { [x: string]: import("vue/types/vnode").NormalizedScopedSlot; }; readonly $isServer: boolean; readonly $data: { [x: string]: any; }; readonly $props: { [x: string]: any; }; readonly $ssrContext: any; readonly $vnode: any; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("vue").default; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("vue").default, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("vue").default) => T_4, callback: (this: import("vue").default, n: T_4, o: T_4) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("vue").default; $once: (event: string | string[], callback: Function) => import("vue").default; $off: (event?: string | string[], callback?: Function) => import("vue").default; $emit: (event: string, ...args: any[]) => import("vue").default; $nextTick: { (callback: (this: import("vue").default) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }; parent?: any; raw?: boolean; isStatic?: boolean; isRootInsert: boolean; isComment: boolean; }; readonly $attrs: { [x: string]: string; }; readonly $listeners: { [x: string]: Function | Function[]; }; $mount: (elementOrSelector?: string | Element, hydrating?: boolean) => import("element-ui/types/form").ElForm; $forceUpdate: () => void; $destroy: () => void; $set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; $delete: { (object: object, key: string | number): void; (array: T_2[], key: number): void; }; $watch: { (expOrFn: string, callback: (this: import("element-ui/types/form").ElForm, n: any, o: any) => void, options?: import("vue").WatchOptions): () => void; (expOrFn: (this: import("element-ui/types/form").ElForm) => T_5, callback: (this: import("element-ui/types/form").ElForm, n: T_5, o: T_5) => void, options?: import("vue").WatchOptions): () => void; }; $on: (event: string | string[], callback: Function) => import("element-ui/types/form").ElForm; $once: (event: string | string[], callback: Function) => import("element-ui/types/form").ElForm; $off: (event?: string | string[], callback?: Function) => import("element-ui/types/form").ElForm; $emit: (event: string, ...args: any[]) => import("element-ui/types/form").ElForm; $nextTick: { (callback: (this: import("element-ui/types/form").ElForm) => void): void; (): Promise; }; $createElement: import("vue").CreateElement; $loading: (options: import("element-ui/types/loading").LoadingServiceOptions) => import("element-ui/types/loading").ElLoadingComponent; $message: import("element-ui/types/message").ElMessage; $msgbox: import("element-ui/types/message-box").ElMessageBox; $alert: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $confirm: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $prompt: import("element-ui/types/message-box").ElMessageBoxShortcutMethod; $notify: import("element-ui/types/notification").ElNotification; readonly $i18n: { readonly messages: { [x: string]: { [x: string]: string | any | { [x: number]: string | any | any; }; }; }; readonly dateTimeFormats: { [x: string]: { [x: string]: { year?: string; month?: string; day?: string; hour?: string; minute?: string; second?: string; weekday?: string; hour12?: boolean; era?: string; timeZone?: string; timeZoneName?: string; localeMatcher?: string; formatMatcher?: string; }; }; }; readonly numberFormats: { [x: string]: { [x: string]: { style?: string; currency?: string; currencyDisplay?: string; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; localeMatcher?: string; formatMatcher?: string; }; }; }; locale: string; fallbackLocale: string; missing: import("vue-i18n").MissingHandler; formatter: { interpolate: (message: string, values: import("vue-i18n").Values) => any[]; }; silentTranslationWarn: boolean; t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; te: (key: string, locale?: string) => boolean; d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; getLocaleMessage: (locale: string) => import("vue-i18n").LocaleMessageObject; setLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; mergeLocaleMessage: (locale: string, message: import("vue-i18n").LocaleMessageObject) => void; getDateTimeFormat: (locale: string) => import("vue-i18n").DateTimeFormat; setDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; mergeDateTimeFormat: (locale: string, format: import("vue-i18n").DateTimeFormat) => void; getNumberFormat: (locale: string) => import("vue-i18n").NumberFormat; setNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; mergeNumberFormat: (locale: string, format: import("vue-i18n").NumberFormat) => void; }; $t: { (key: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; (key: string, locale: string, values?: import("vue-i18n").Values): import("vue-i18n").TranslateResult; }; $tc: { (key: string, choice?: number, values?: import("vue-i18n").Values): string; (key: string, choice: number, locale: string, values?: import("vue-i18n").Values): string; }; $te: (key: string, locale?: string) => boolean; $d: { (value: number | Date, key?: string, locale?: string): string; (value: number | Date, args?: { [key: string]: string; }): string; }; $n: { (value: number, key?: string, locale?: string): string; (value: number, args?: { [key: string]: string; }): string; }; }>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, string[], { value: {}; sheetFormOptions: import("./src/data").XSheetForm; sheetFormItemOptions: import("./src/data").SheetFormItemType[]; } & {} & { [x: `on${Capitalize}`]: (...args: any[]) => any; }, { value: {}; sheetFormOptions: import("./src/data").XSheetForm; sheetFormItemOptions: import("./src/data").SheetFormItemType[]; }, true>)> & Record; export { XSheetForm }; export * from "./src/types"; export default XSheetForm; declare module "vue" { interface GlobalComponents { XSheetForm: typeof XSheetForm; } }