import { PropType, nextTick } from 'vue'; import { CellRender } from '../../ele-virtual-table/util'; import { EleDialogProps, ElePrinterProps, EleTableProps } from '../../ele-app/plus'; import { Columns, DataItem, SpanMethod, SummaryMethod, CellStyle, CellClass, HeaderCellStyle, HeaderCellClass, TreeProps } from '../../ele-data-table/types'; import { TableLocale, ExportDataType, BeforeExport, Datasource, FetchFunction, ColItem, TablePrintOptions, TableExportParams } from '../types'; declare const _default: import('vue').DefineComponent; required: true; }; /** 缓存本地的名称 */ cacheKey: StringConstructor; /** 弹窗参数 */ modalProps: PropType; /** 打印组件参数 */ printerProps: PropType; /** 打印表格参数 */ tableProps: PropType; /** 列数据 */ columns: PropType; /** 表格选中数据 */ selections: PropType; /** 表格当前页数据 */ pageData: PropType; /** 表格全部数据 */ datasource: PropType; /** 单元格合并行列方法 */ spanMethod: PropType; /** 表格是否有表头 */ tableHeader: BooleanConstructor; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType; /** 单元格样式 */ cellStyle: PropType; /** 单元格类名自定义 */ cellClassName: PropType; /** 单元格样式 */ headerCellStyle: PropType; /** 单元格类名自定义 */ headerCellClassName: PropType; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 树表字段名 */ treeProps: PropType; /** 表格请求数据方法 */ fetch: PropType; /** 默认数据类型 */ defaultDataType: { type: PropType; default: string; }; /** 默认是否勾选表尾 */ defaultShowFooter: { type: BooleanConstructor; default: boolean; }; /** 默认是否勾选层级序号 */ defaultShowTreeIndex: BooleanConstructor; /** 打印前的钩子函数 */ beforePrint: PropType; }>, { ownSlots: string[]; visible: import('vue').Ref; loading: import('vue').Ref; dataType: import('vue').Ref; colItems: import('vue').Ref<{ uid: string; label?: string | undefined; checked?: boolean | undefined; fixed?: boolean | string | undefined; children?: /*elided*/ any[] | undefined; type?: string | undefined; width?: number | string | undefined; }[], ColItem[] | { uid: string; label?: string | undefined; checked?: boolean | undefined; fixed?: boolean | string | undefined; children?: /*elided*/ any[] | undefined; type?: string | undefined; width?: number | string | undefined; }[]>; isCheckAll: import('vue').Ref; isIndeterminate: import('vue').Ref; showHeader: import('vue').Ref; showFooter: import('vue').Ref; showTreeIndex: import('vue').Ref; treeIndexDisabled: import('vue').Ref; printOptions: TablePrintOptions; openModal: () => void; closeModal: () => void; handlePrintDone: () => void; handlePrint: () => void; handleCheckedChange: (item?: ColItem, checked?: boolean, type?: string) => void; handleSortChange: (items: ColItem[], parent?: ColItem) => void; handleColWidthChange: (item: ColItem, width?: string) => void; handleCheckAllChange: (checked: boolean) => void; handleReset: () => void; handleTreeIndexChange: (checked?: boolean | string | number) => void; printData: (params?: TableExportParams) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; required: true; }; /** 缓存本地的名称 */ cacheKey: StringConstructor; /** 弹窗参数 */ modalProps: PropType; /** 打印组件参数 */ printerProps: PropType; /** 打印表格参数 */ tableProps: PropType; /** 列数据 */ columns: PropType; /** 表格选中数据 */ selections: PropType; /** 表格当前页数据 */ pageData: PropType; /** 表格全部数据 */ datasource: PropType; /** 单元格合并行列方法 */ spanMethod: PropType; /** 表格是否有表头 */ tableHeader: BooleanConstructor; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType; /** 单元格样式 */ cellStyle: PropType; /** 单元格类名自定义 */ cellClassName: PropType; /** 单元格样式 */ headerCellStyle: PropType; /** 单元格类名自定义 */ headerCellClassName: PropType; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 树表字段名 */ treeProps: PropType; /** 表格请求数据方法 */ fetch: PropType; /** 默认数据类型 */ defaultDataType: { type: PropType; default: string; }; /** 默认是否勾选表尾 */ defaultShowFooter: { type: BooleanConstructor; default: boolean; }; /** 默认是否勾选层级序号 */ defaultShowTreeIndex: BooleanConstructor; /** 打印前的钩子函数 */ beforePrint: PropType; }>> & Readonly<{}>, { showSummary: boolean; tableHeader: boolean; defaultShowTreeIndex: boolean; defaultDataType: ExportDataType; defaultShowFooter: boolean; }, {}, { ElForm: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized; readonly labelSuffix: import('element-plus/es/utils/index').EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { validate: (callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; validateField: (props?: import('element-plus/es/utils/typescript').Arrayable | undefined, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; resetFields: (props?: import('element-plus/es/utils/typescript').Arrayable | undefined) => void; clearValidate: (props?: import('element-plus/es/utils/typescript').Arrayable | undefined) => void; scrollToField: (prop: import('element-plus').FormItemProp) => void; fields: import('element-plus').FormItemContext[]; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { validate: (prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly inline: boolean; readonly disabled: boolean; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly inlineMessage: boolean; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly labelSuffix: string; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropMergeType; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized; readonly labelSuffix: import('element-plus/es/utils/index').EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { validate: (callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; validateField: (props?: import('element-plus/es/utils/typescript').Arrayable | undefined, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; resetFields: (props?: import('element-plus/es/utils/typescript').Arrayable | undefined) => void; clearValidate: (props?: import('element-plus/es/utils/typescript').Arrayable | undefined) => void; scrollToField: (prop: import('element-plus').FormItemProp) => void; fields: import('element-plus').FormItemContext[]; }, {}, {}, {}, { readonly inline: boolean; readonly disabled: boolean; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly inlineMessage: boolean; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly labelSuffix: string; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropMergeType; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized; readonly labelSuffix: import('element-plus/es/utils/index').EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { validate: (callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; validateField: (props?: import('element-plus/es/utils/typescript').Arrayable | undefined, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; resetFields: (props?: import('element-plus/es/utils/typescript').Arrayable | undefined) => void; clearValidate: (props?: import('element-plus/es/utils/typescript').Arrayable | undefined) => void; scrollToField: (prop: import('element-plus').FormItemProp) => void; fields: import('element-plus').FormItemContext[]; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { validate: (prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => void; }, string, { readonly inline: boolean; readonly disabled: boolean; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly inlineMessage: boolean; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly labelSuffix: string; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropMergeType; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })> & { FormItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly prop: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized; readonly rules: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly required: import('element-plus/es/utils/index').EpPropMergeType; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly prop: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized; readonly rules: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, {}, {}, {}, { readonly required: import('element-plus/es/utils/index').EpPropMergeType; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly prop: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized; readonly rules: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly required: import('element-plus/es/utils/index').EpPropMergeType; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { label?(_: { label: string; }): any; default?(_: {}): any; error?(_: { error: string; }): any; }; }); }; ElFormItem: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly prop: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized; readonly rules: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly required: import('element-plus/es/utils/index').EpPropMergeType; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly prop: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized; readonly rules: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, {}, {}, {}, { readonly required: import('element-plus/es/utils/index').EpPropMergeType; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized; readonly prop: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized; readonly rules: { readonly type: import('vue/dist/vue.js').PropType import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly required: import('element-plus/es/utils/index').EpPropMergeType; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { label?(_: { label: string; }): any; default?(_: {}): any; error?(_: { error: string; }): any; }; })>; ElSelect: import('element-plus/es/utils/index').SFCWithInstall; name: StringConstructor; id: StringConstructor; modelValue: import('element-plus/es/utils/index').EpPropFinalized<(ArrayConstructor | ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown, undefined, boolean>; autocomplete: import('element-plus/es/utils/index').EpPropFinalized; automaticDropdown: BooleanConstructor; size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, string, boolean>; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; popperClass: import('element-plus/es/utils/index').EpPropFinalized; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new ( /** 表格国际化 */ ... /** 表格国际化 */args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => Partial, boolean>; remote: BooleanConstructor; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: FunctionConstructor; filterMethod: FunctionConstructor; multiple: BooleanConstructor; multipleLimit: import('element-plus/es/utils/index').EpPropFinalized; placeholder: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; defaultFirstOption: BooleanConstructor; reserveKeyword: import('element-plus/es/utils/index').EpPropFinalized; valueKey: import('element-plus/es/utils/index').EpPropFinalized; collapseTags: BooleanConstructor; collapseTagsTooltip: BooleanConstructor; maxCollapseTags: import('element-plus/es/utils/index').EpPropFinalized; teleported: import('element-plus/es/utils/index').EpPropFinalized; persistent: import('element-plus/es/utils/index').EpPropFinalized; clearIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (... /** 弹窗是否显示 */args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fitInputWidth: BooleanConstructor; suffixIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagType: { default: string; type: import('vue/dist/vue.js').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: import('vue/dist/vue.js').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import('element-plus/es/utils/index').EpPropFinalized; remoteShowSuffix: BooleanConstructor; placement: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement & {}) | (() => import('@popperjs/core').Placement) | ((new (...args: any[]) => import('@popperjs/core').Placement & {}) | (() => import('@popperjs/core').Placement))[], import('@popperjs/core').Placement, unknown, string, boolean>; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]) | ((new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]))[], unknown, unknown, string[], boolean>; appendTo: StringConstructor; }, { modelValue: import('vue').ComputedRef | undefined>; inputId: import('vue').Ref; contentId: import('vue').Ref; nsSelect: { namespace: import('vue').ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; nsInput: { namespace: import('vue').ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; states: { inputValue: string; options: Map; cachedOptions: Map; disabledOptions: Map; optionValues: any[]; selected: any[]; selectionWidth: number; calculatorWidth: number; collapseItemWidth: number; selectedLabel: string; hoveringIndex: number; previousQuery: null; inputHovering: boolean; menuVisibleOnFocus: boolean; isBeforeHide: boolean; }; isFocused: import('vue').Ref; expanded: import('vue').Ref; optionsArray: import('vue').ComputedRef; hoverOption: import('vue').Ref; selectSize: import('vue').ComputedRef<"" | "small" | "default" | "large">; filteredOptionsCount: import('vue').ComputedRef; resetCalculatorWidth: () => void; updateTooltip: () => void; updateTagTooltip: () => void; debouncedOnInputChange: import('lodash').DebouncedFunc<() => void>; onInput: (event: any) => void; deletePrevTag: (e: any) => void; deleteTag: (event: any, tag: any) => void; deleteSelected: (event: any) => void; handleOptionSelect: (option: any) => void; scrollToOption: (option: any) => void; hasModelValue: import('vue').ComputedRef; shouldShowPlaceholder: import('vue').ComputedRef; currentPlaceholder: import('vue').ComputedRef; mouseEnterEventName: import('vue').ComputedRef<"mouseenter" | null>; showClose: import('vue').ComputedRef; iconComponent: import('vue').ComputedRef (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown> | undefined>; iconReverse: import('vue').ComputedRef; validateState: import('vue').ComputedRef<"" | "error" | "success" | "validating">; validateIcon: import('vue').ComputedRef; showNewOption: import('vue').ComputedRef; updateOptions: () => void; collapseTagSize: import('vue').ComputedRef<"small" | "default">; setSelected: () => void; selectDisabled: import('vue').ComputedRef; emptyText: import('vue').ComputedRef; handleCompositionStart: (event: CompositionEvent) => void; handleCompositionUpdate: (event: CompositionEvent) => void; handleCompositionEnd: (event: CompositionEvent) => void; onOptionCreate: (vm: import('element-plus').SelectOptionProxy) => void; onOptionDestroy: (key: any, vm: import('element-plus').SelectOptionProxy) => void; handleMenuEnter: () => void; focus: () => void; blur: () => void; handleClearClick: (event: Event) => void; handleClickOutside: () => void; handleEsc: () => void; toggleMenu: () => void; selectOption: () => void; getValueKey: (item: any) => any; navigateOptions: (direction: any) => void; dropdownMenuVisible: import('vue').WritableComputedRef; showTagList: import('vue').ComputedRef; collapseTagList: import('vue').ComputedRef; tagStyle: import('vue').ComputedRef<{ maxWidth: string; }>; collapseTagStyle: import('vue').ComputedRef<{ maxWidth: string; }>; inputStyle: import('vue').ComputedRef<{ width: string; }>; popperRef: import('vue').ComputedRef; inputRef: import('vue').Ref; tooltipRef: import('vue').Ref<({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ content: string; offset: number; visible: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown>; open: boolean; disabled: boolean; placement: import('element-plus/es/utils/index').EpPropMergeType; strategy: import('element-plus/es/utils/index').EpPropMergeType; effect: string; showAfter: number; hideAfter: number; autoClose: number; role: import('element-plus/es/utils/index').EpPropMergeType; trigger: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>; arrowOffset: number; virtualTriggering: boolean; boundariesPadding: number; fallbackPlacements: import('@popperjs/core').Placement[]; gpuAcceleration: import('element-plus/es/utils/index').EpPropMergeType; popperOptions: Partial; enterable: import('element-plus/es/utils/index').EpPropMergeType; focusOnShow: import('element-plus/es/utils/index').EpPropMergeType; trapping: import('element-plus/es/utils/index').EpPropMergeType; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropMergeType; pure: boolean; triggerKeys: string[]; teleported: import('element-plus/es/utils/index').EpPropMergeType; rawContent: boolean; persistent: boolean; showArrow: import('element-plus/es/utils/index').EpPropMergeType; }> & Omit; arrowOffset: import('element-plus/es/utils/index').EpPropFinalized; disabled: BooleanConstructor; trigger: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown, "hover", boolean>; triggerKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>; virtualRef: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; id: StringConstructor; open: BooleanConstructor; ariaLabel: StringConstructor; appendTo: { readonly type: import('vue/dist/vue.js').PropType (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: import('element-plus/es/utils/index').EpPropFinalized; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown, null, boolean>; transition: StringConstructor; teleported: import('element-plus/es/utils/index').EpPropFinalized; style: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "dark", boolean>; enterable: import('element-plus/es/utils/index').EpPropFinalized; pure: BooleanConstructor; focusOnShow: import('element-plus/es/utils/index').EpPropFinalized; trapping: import('element-plus/es/utils/index').EpPropFinalized; popperClass: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropFinalized; zIndex: NumberConstructor; boundariesPadding: import('element-plus/es/utils/index').EpPropFinalized; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]) | ((new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]))[], unknown, unknown, undefined, boolean>; gpuAcceleration: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => {}, boolean>; strategy: import('element-plus/es/utils/index').EpPropFinalized; showAfter: import('element-plus/es/utils/index').EpPropFinalized; hideAfter: import('element-plus/es/utils/index').EpPropFinalized; autoClose: import('element-plus/es/utils/index').EpPropFinalized; "onUpdate:visible": { readonly type: import('vue/dist/vue.js').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: import('element-plus/es/utils/index').EpPropFinalized; }>> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "content" | "offset" | "visible" | "open" | "disabled" | "placement" | "strategy" | "effect" | "showAfter" | "hideAfter" | "autoClose" | "role" | "trigger" | "arrowOffset" | "virtualTriggering" | "boundariesPadding" | "fallbackPlacements" | "gpuAcceleration" | "popperOptions" | "enterable" | "focusOnShow" | "trapping" | "stopPopperMouseEvent" | "pure" | "triggerKeys" | "teleported" | "rawContent" | "persistent" | "showArrow">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; arrowOffset: import('element-plus/es/utils/index').EpPropFinalized; disabled: BooleanConstructor; trigger: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown, "hover", boolean>; triggerKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>; virtualRef: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; id: StringConstructor; open: BooleanConstructor; ariaLabel: StringConstructor; appendTo: { readonly type: import('vue/dist/vue.js').PropType (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: import('element-plus/es/utils/index').EpPropFinalized; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown, null, boolean>; transition: StringConstructor; teleported: import('element-plus/es/utils/index').EpPropFinalized; style: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "dark", boolean>; enterable: import('element-plus/es/utils/index').EpPropFinalized; pure: BooleanConstructor; focusOnShow: import('element-plus/es/utils/index').EpPropFinalized; trapping: import('element-plus/es/utils/index').EpPropFinalized; popperClass: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropFinalized; zIndex: NumberConstructor; boundariesPadding: import('element-plus/es/utils/index').EpPropFinalized; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]) | ((new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]))[], unknown, unknown, undefined, boolean>; gpuAcceleration: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => {}, boolean>; strategy: import('element-plus/es/utils/index').EpPropFinalized; showAfter: import('element-plus/es/utils/index').EpPropFinalized; hideAfter: import('element-plus/es/utils/index').EpPropFinalized; autoClose: import('element-plus/es/utils/index').EpPropFinalized; "onUpdate:visible": { readonly type: import('vue/dist/vue.js').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: import('element-plus/es/utils/index').EpPropFinalized; }>>, { popperRef: import('vue').Ref<({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ readonly role: import('element-plus/es/utils/index').EpPropMergeType; }> & Omit; }>> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "role">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; }>>, { triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly role: import('element-plus/es/utils/index').EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue/dist/vue.js').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly; }>> & import('vue').ShallowUnwrapRef<{ triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }> & {} & import('vue').ComponentCustomProperties & { $slots: { default?(_: {}): any; }; }) | undefined>; contentRef: import('vue').Ref; isFocusInsideContent: (event?: FocusEvent | undefined) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event | undefined) => void; onClose: (event?: Event | undefined) => void; hide: (event?: Event | undefined) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, string, { content: string; offset: number; visible: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown>; open: boolean; disabled: boolean; placement: import('element-plus/es/utils/index').EpPropMergeType; strategy: import('element-plus/es/utils/index').EpPropMergeType; effect: string; showAfter: number; hideAfter: number; autoClose: number; role: import('element-plus/es/utils/index').EpPropMergeType; trigger: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>; arrowOffset: number; virtualTriggering: boolean; boundariesPadding: number; fallbackPlacements: import('@popperjs/core').Placement[]; gpuAcceleration: import('element-plus/es/utils/index').EpPropMergeType; popperOptions: Partial; enterable: import('element-plus/es/utils/index').EpPropMergeType; focusOnShow: import('element-plus/es/utils/index').EpPropMergeType; trapping: import('element-plus/es/utils/index').EpPropMergeType; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropMergeType; pure: boolean; triggerKeys: string[]; teleported: import('element-plus/es/utils/index').EpPropMergeType; rawContent: boolean; persistent: boolean; showArrow: import('element-plus/es/utils/index').EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue/dist/vue.js').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly; arrowOffset: import('element-plus/es/utils/index').EpPropFinalized; disabled: BooleanConstructor; trigger: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown, "hover", boolean>; triggerKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>; virtualRef: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; id: StringConstructor; open: BooleanConstructor; ariaLabel: StringConstructor; appendTo: { readonly type: import('vue/dist/vue.js').PropType (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: import('element-plus/es/utils/index').EpPropFinalized; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown, null, boolean>; transition: StringConstructor; teleported: import('element-plus/es/utils/index').EpPropFinalized; style: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "dark", boolean>; enterable: import('element-plus/es/utils/index').EpPropFinalized; pure: BooleanConstructor; focusOnShow: import('element-plus/es/utils/index').EpPropFinalized; trapping: import('element-plus/es/utils/index').EpPropFinalized; popperClass: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropFinalized; zIndex: NumberConstructor; boundariesPadding: import('element-plus/es/utils/index').EpPropFinalized; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]) | ((new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]))[], unknown, unknown, undefined, boolean>; gpuAcceleration: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => {}, boolean>; strategy: import('element-plus/es/utils/index').EpPropFinalized; showAfter: import('element-plus/es/utils/index').EpPropFinalized; hideAfter: import('element-plus/es/utils/index').EpPropFinalized; autoClose: import('element-plus/es/utils/index').EpPropFinalized; "onUpdate:visible": { readonly type: import('vue/dist/vue.js').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: import('element-plus/es/utils/index').EpPropFinalized; }>> & import('vue').ShallowUnwrapRef<{ popperRef: import('vue').Ref<({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ readonly role: import('element-plus/es/utils/index').EpPropMergeType; }> & Omit; }>> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "role">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; }>>, { triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly role: import('element-plus/es/utils/index').EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue/dist/vue.js').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly; }>> & import('vue').ShallowUnwrapRef<{ triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }> & {} & import('vue').ComponentCustomProperties & { $slots: { default?(_: {}): any; }; }) | undefined>; contentRef: import('vue').Ref; isFocusInsideContent: (event?: FocusEvent | undefined) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event | undefined) => void; onClose: (event?: Event | undefined) => void; hide: (event?: Event | undefined) => void; }> & {} & import('vue').ComponentCustomProperties & { $slots: { default?(_: {}): any; content?(_: {}): any; }; }) | null>; tagTooltipRef: import('vue').Ref<({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ content: string; offset: number; visible: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown>; open: boolean; disabled: boolean; placement: import('element-plus/es/utils/index').EpPropMergeType; strategy: import('element-plus/es/utils/index').EpPropMergeType; effect: string; showAfter: number; hideAfter: number; autoClose: number; role: import('element-plus/es/utils/index').EpPropMergeType; trigger: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>; arrowOffset: number; virtualTriggering: boolean; boundariesPadding: number; fallbackPlacements: import('@popperjs/core').Placement[]; gpuAcceleration: import('element-plus/es/utils/index').EpPropMergeType; popperOptions: Partial; enterable: import('element-plus/es/utils/index').EpPropMergeType; focusOnShow: import('element-plus/es/utils/index').EpPropMergeType; trapping: import('element-plus/es/utils/index').EpPropMergeType; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropMergeType; pure: boolean; triggerKeys: string[]; teleported: import('element-plus/es/utils/index').EpPropMergeType; rawContent: boolean; persistent: boolean; showArrow: import('element-plus/es/utils/index').EpPropMergeType; }> & Omit; arrowOffset: import('element-plus/es/utils/index').EpPropFinalized; disabled: BooleanConstructor; trigger: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown, "hover", boolean>; triggerKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>; virtualRef: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; id: StringConstructor; open: BooleanConstructor; ariaLabel: StringConstructor; appendTo: { readonly type: import('vue/dist/vue.js').PropType (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: import('element-plus/es/utils/index').EpPropFinalized; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown, null, boolean>; transition: StringConstructor; teleported: import('element-plus/es/utils/index').EpPropFinalized; style: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "dark", boolean>; enterable: import('element-plus/es/utils/index').EpPropFinalized; pure: BooleanConstructor; focusOnShow: import('element-plus/es/utils/index').EpPropFinalized; trapping: import('element-plus/es/utils/index').EpPropFinalized; popperClass: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropFinalized; zIndex: NumberConstructor; boundariesPadding: import('element-plus/es/utils/index').EpPropFinalized; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]) | ((new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]))[], unknown, unknown, undefined, boolean>; gpuAcceleration: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => {}, boolean>; strategy: import('element-plus/es/utils/index').EpPropFinalized; showAfter: import('element-plus/es/utils/index').EpPropFinalized; hideAfter: import('element-plus/es/utils/index').EpPropFinalized; autoClose: import('element-plus/es/utils/index').EpPropFinalized; "onUpdate:visible": { readonly type: import('vue/dist/vue.js').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: import('element-plus/es/utils/index').EpPropFinalized; }>> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "content" | "offset" | "visible" | "open" | "disabled" | "placement" | "strategy" | "effect" | "showAfter" | "hideAfter" | "autoClose" | "role" | "trigger" | "arrowOffset" | "virtualTriggering" | "boundariesPadding" | "fallbackPlacements" | "gpuAcceleration" | "popperOptions" | "enterable" | "focusOnShow" | "trapping" | "stopPopperMouseEvent" | "pure" | "triggerKeys" | "teleported" | "rawContent" | "persistent" | "showArrow">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; arrowOffset: import('element-plus/es/utils/index').EpPropFinalized; disabled: BooleanConstructor; trigger: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown, "hover", boolean>; triggerKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>; virtualRef: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; id: StringConstructor; open: BooleanConstructor; ariaLabel: StringConstructor; appendTo: { readonly type: import('vue/dist/vue.js').PropType (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: import('element-plus/es/utils/index').EpPropFinalized; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown, null, boolean>; transition: StringConstructor; teleported: import('element-plus/es/utils/index').EpPropFinalized; style: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "dark", boolean>; enterable: import('element-plus/es/utils/index').EpPropFinalized; pure: BooleanConstructor; focusOnShow: import('element-plus/es/utils/index').EpPropFinalized; trapping: import('element-plus/es/utils/index').EpPropFinalized; popperClass: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropFinalized; zIndex: NumberConstructor; boundariesPadding: import('element-plus/es/utils/index').EpPropFinalized; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]) | ((new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]))[], unknown, unknown, undefined, boolean>; gpuAcceleration: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => {}, boolean>; strategy: import('element-plus/es/utils/index').EpPropFinalized; showAfter: import('element-plus/es/utils/index').EpPropFinalized; hideAfter: import('element-plus/es/utils/index').EpPropFinalized; autoClose: import('element-plus/es/utils/index').EpPropFinalized; "onUpdate:visible": { readonly type: import('vue/dist/vue.js').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: import('element-plus/es/utils/index').EpPropFinalized; }>>, { popperRef: import('vue').Ref<({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ readonly role: import('element-plus/es/utils/index').EpPropMergeType; }> & Omit; }>> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "role">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; }>>, { triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly role: import('element-plus/es/utils/index').EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue/dist/vue.js').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly; }>> & import('vue').ShallowUnwrapRef<{ triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }> & {} & import('vue').ComponentCustomProperties & { $slots: { default?(_: {}): any; }; }) | undefined>; contentRef: import('vue').Ref; isFocusInsideContent: (event?: FocusEvent | undefined) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event | undefined) => void; onClose: (event?: Event | undefined) => void; hide: (event?: Event | undefined) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, string, { content: string; offset: number; visible: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown>; open: boolean; disabled: boolean; placement: import('element-plus/es/utils/index').EpPropMergeType; strategy: import('element-plus/es/utils/index').EpPropMergeType; effect: string; showAfter: number; hideAfter: number; autoClose: number; role: import('element-plus/es/utils/index').EpPropMergeType; trigger: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown>; arrowOffset: number; virtualTriggering: boolean; boundariesPadding: number; fallbackPlacements: import('@popperjs/core').Placement[]; gpuAcceleration: import('element-plus/es/utils/index').EpPropMergeType; popperOptions: Partial; enterable: import('element-plus/es/utils/index').EpPropMergeType; focusOnShow: import('element-plus/es/utils/index').EpPropMergeType; trapping: import('element-plus/es/utils/index').EpPropMergeType; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropMergeType; pure: boolean; triggerKeys: string[]; teleported: import('element-plus/es/utils/index').EpPropMergeType; rawContent: boolean; persistent: boolean; showArrow: import('element-plus/es/utils/index').EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue/dist/vue.js').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly; arrowOffset: import('element-plus/es/utils/index').EpPropFinalized; disabled: BooleanConstructor; trigger: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable & {}) | (() => import('element-plus/es/utils/typescript').Arrayable))[], unknown, unknown, "hover", boolean>; triggerKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>; virtualRef: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue/dist/vue.js').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; id: StringConstructor; open: BooleanConstructor; ariaLabel: StringConstructor; appendTo: { readonly type: import('vue/dist/vue.js').PropType (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: import('element-plus/es/utils/index').EpPropFinalized; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown, null, boolean>; transition: StringConstructor; teleported: import('element-plus/es/utils/index').EpPropFinalized; style: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "dark", boolean>; enterable: import('element-plus/es/utils/index').EpPropFinalized; pure: BooleanConstructor; focusOnShow: import('element-plus/es/utils/index').EpPropFinalized; trapping: import('element-plus/es/utils/index').EpPropFinalized; popperClass: { readonly type: import('vue/dist/vue.js').PropType (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue/dist/vue.js').PropType import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: import('element-plus/es/utils/index').EpPropFinalized; zIndex: NumberConstructor; boundariesPadding: import('element-plus/es/utils/index').EpPropFinalized; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]) | ((new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]))[], unknown, unknown, undefined, boolean>; gpuAcceleration: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => {}, boolean>; strategy: import('element-plus/es/utils/index').EpPropFinalized; showAfter: import('element-plus/es/utils/index').EpPropFinalized; hideAfter: import('element-plus/es/utils/index').EpPropFinalized; autoClose: import('element-plus/es/utils/index').EpPropFinalized; "onUpdate:visible": { readonly type: import('vue/dist/vue.js').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: import('element-plus/es/utils/index').EpPropFinalized; }>> & import('vue').ShallowUnwrapRef<{ popperRef: import('vue').Ref<({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ readonly role: import('element-plus/es/utils/index').EpPropMergeType; }> & Omit; }>> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "role">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; }>>, { triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly role: import('element-plus/es/utils/index').EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue/dist/vue.js').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly; }>> & import('vue').ShallowUnwrapRef<{ triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }> & {} & import('vue').ComponentCustomProperties & { $slots: { default?(_: {}): any; }; }) | undefined>; contentRef: import('vue').Ref; isFocusInsideContent: (event?: FocusEvent | undefined) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event | undefined) => void; onClose: (event?: Event | undefined) => void; hide: (event?: Event | undefined) => void; }> & {} & import('vue').ComponentCustomProperties & { $slots: { default?(_: {}): any; content?(_: {}): any; }; }) | null>; calculatorRef: import('vue').Ref; prefixRef: import('vue').Ref; suffixRef: import('vue').Ref; selectRef: import('vue').Ref; wrapperRef: import('vue').ShallowRef; selectionRef: import('vue').Ref; scrollbarRef: import('vue').Ref<{ handleScroll: () => void; } | null>; menuRef: import('vue').Ref; tagMenuRef: import('vue').Ref; collapseItemRef: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focus" | "blur" | "clear" | "visible-change" | "change" | "update:modelValue" | "remove-tag")[], "focus" | "blur" | "clear" | "visible-change" | "change" | "update:modelValue" | "remove-tag", import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly; name: StringConstructor; id: StringConstructor; modelValue: import('element-plus/es/utils/index').EpPropFinalized<(ArrayConstructor | ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown, undefined, boolean>; autocomplete: import('element-plus/es/utils/index').EpPropFinalized; automaticDropdown: BooleanConstructor; size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, string, boolean>; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; popperClass: import('element-plus/es/utils/index').EpPropFinalized; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => Partial, boolean>; remote: BooleanConstructor; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: FunctionConstructor; filterMethod: FunctionConstructor; multiple: BooleanConstructor; multipleLimit: import('element-plus/es/utils/index').EpPropFinalized; placeholder: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; defaultFirstOption: BooleanConstructor; reserveKeyword: import('element-plus/es/utils/index').EpPropFinalized; valueKey: import('element-plus/es/utils/index').EpPropFinalized; collapseTags: BooleanConstructor; collapseTagsTooltip: BooleanConstructor; maxCollapseTags: import('element-plus/es/utils/index').EpPropFinalized; teleported: import('element-plus/es/utils/index').EpPropFinalized; persistent: import('element-plus/es/utils/index').EpPropFinalized; clearIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fitInputWidth: BooleanConstructor; suffixIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagType: { default: string; type: import('vue/dist/vue.js').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: import('vue/dist/vue.js').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import('element-plus/es/utils/index').EpPropFinalized; remoteShowSuffix: BooleanConstructor; placement: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement & {}) | (() => import('@popperjs/core').Placement) | ((new (...args: any[]) => import('@popperjs/core').Placement & {}) | (() => import('@popperjs/core').Placement))[], import('@popperjs/core').Placement, unknown, string, boolean>; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]) | ((new (...args: any[]) => import('@popperjs/core').Placement[]) | (() => import('@popperjs/core').Placement[]))[], unknown, unknown, string[], boolean>; appendTo: StringConstructor; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onVisible-change"?: ((...args: any[]) => any) | undefined; "onRemove-tag"?: ((...args: any[]) => any) | undefined; }, { multiple: boolean; disabled: boolean; loading: boolean; modelValue: import('element-plus/es/utils/index').EpPropMergeType<(ArrayConstructor | ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>; placement: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('@popperjs/core').Placement & {}) | (() => import('@popperjs/core').Placement) | ((new (...args: any[]) => import('@popperjs/core').Placement & {}) | (() => import('@popperjs/core').Placement))[], import('@popperjs/core').Placement, unknown>; effect: string; valueOnClear: import('element-plus/es/utils/index').EpPropMergeType; autocomplete: string; validateEvent: import('element-plus/es/utils/index').EpPropMergeType; clearable: boolean; fallbackPlacements: import('@popperjs/core').Placement[]; popperOptions: Partial; popperClass: string; teleported: import('element-plus/es/utils/index').EpPropMergeType; persistent: import('element-plus/es/utils/index').EpPropMergeType; valueKey: string; fitInputWidth: boolean; filterable: boolean; collapseTags: boolean; maxCollapseTags: number; collapseTagsTooltip: boolean; tagType: import('element-plus/es/utils/index').EpPropMergeType; tagEffect: import('element-plus/es/utils/index').EpPropMergeType; automaticDropdown: boolean; allowCreate: boolean; remote: boolean; multipleLimit: number; defaultFirstOption: boolean; reserveKeyword: import('element-plus/es/utils/index').EpPropMergeType; remoteShowSuffix: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & { Option: import('vue').DefineComponent<{ value: { required: true; type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[]; }; label: (NumberConstructor | StringConstructor)[]; created: BooleanConstructor; disabled: BooleanConstructor; }, { ns: { namespace: import('vue').ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; id: import('vue').Ref; containerKls: import('vue').ComputedRef; currentLabel: import('vue').ComputedRef; itemSelected: import('vue').ComputedRef; isDisabled: import('vue').ComputedRef; select: import('element-plus').SelectContext | undefined; hoverItem: () => void; updateOption: (query: string) => void; visible: import('vue').Ref; hover: import('vue').Ref; selectOptionClick: () => void; states: { index: number; groupDisabled: boolean; visible: boolean; hover: boolean; }; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly>, { disabled: boolean; created: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; OptionGroup: import('vue').DefineComponent<{ label: StringConstructor; disabled: BooleanConstructor; }, { groupRef: import('vue').Ref; visible: import('vue').ComputedRef; ns: { namespace: import('vue').ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly>, { disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }; ElOption: import('element-plus/es/utils/index').SFCWithInstall; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; id: import('vue').Ref; containerKls: import('vue').ComputedRef; currentLabel: import('vue').ComputedRef; itemSelected: import('vue').ComputedRef; isDisabled: import('vue').ComputedRef; select: import('element-plus').SelectContext | undefined; hoverItem: () => void; updateOption: (query: string) => void; visible: import('vue').Ref; hover: import('vue').Ref; selectOptionClick: () => void; states: { index: number; groupDisabled: boolean; visible: boolean; hover: boolean; }; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly>, { disabled: boolean; created: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; ElCheckbox: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxValueType) => void; change: (val: import('element-plus').CheckboxValueType) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, {}, {}, {}, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxValueType) => void; change: (val: import('element-plus').CheckboxValueType) => void; }, string, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })> & { CheckboxButton: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxValueType) => void; change: (val: import('element-plus').CheckboxValueType) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, {}, {}, {}, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxValueType) => void; change: (val: import('element-plus').CheckboxValueType) => void; }, string, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }); CheckboxGroup: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType) | ((new (...args: any[]) => import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: import('element-plus/es/utils/index').EpPropFinalized; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void; change: (val: import('element-plus').CheckboxValueType[]) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly disabled: boolean; readonly modelValue: import('element-plus').CheckboxGroupValueType; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType; readonly tag: string; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType) | ((new (...args: any[]) => import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: import('element-plus/es/utils/index').EpPropFinalized; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined; }, {}, {}, {}, {}, { readonly disabled: boolean; readonly modelValue: import('element-plus').CheckboxGroupValueType; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType; readonly tag: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType) | ((new (...args: any[]) => import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: import('element-plus/es/utils/index').EpPropFinalized; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void; change: (val: import('element-plus').CheckboxValueType[]) => void; }, string, { readonly disabled: boolean; readonly modelValue: import('element-plus').CheckboxGroupValueType; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType; readonly tag: string; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }); }; ElButton: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: import('element-plus/es/utils/index').EpPropFinalized; readonly icon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import('element-plus/es/utils/index').EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown, () => any, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import('element-plus/es/utils/index').EpPropFinalized; readonly tag: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown, "button", boolean>; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { ref: import('vue').Ref; size: import('vue').ComputedRef<"" | "small" | "default" | "large">; type: import('vue').ComputedRef<"text" | "" | "default" | "success" | "warning" | "info" | "primary" | "danger">; disabled: import('vue').ComputedRef; shouldAddSpace: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (evt: MouseEvent) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly link: boolean; readonly circle: boolean; readonly text: boolean; readonly round: boolean; readonly dark: boolean; readonly disabled: boolean; readonly type: import('element-plus/es/utils/index').EpPropMergeType; readonly bg: boolean; readonly loading: boolean; readonly autofocus: boolean; readonly tag: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>; readonly nativeType: import('element-plus/es/utils/index').EpPropMergeType; readonly loadingIcon: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>; readonly autoInsertSpace: import('element-plus/es/utils/index').EpPropMergeType; readonly plain: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: import('element-plus/es/utils/index').EpPropFinalized; readonly icon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import('element-plus/es/utils/index').EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown, () => any, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import('element-plus/es/utils/index').EpPropFinalized; readonly tag: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown, "button", boolean>; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { ref: import('vue').Ref; size: import('vue').ComputedRef<"" | "small" | "default" | "large">; type: import('vue').ComputedRef<"text" | "" | "default" | "success" | "warning" | "info" | "primary" | "danger">; disabled: import('vue').ComputedRef; shouldAddSpace: import('vue').ComputedRef; }, {}, {}, {}, { readonly link: boolean; readonly circle: boolean; readonly text: boolean; readonly round: boolean; readonly dark: boolean; readonly disabled: boolean; readonly type: import('element-plus/es/utils/index').EpPropMergeType; readonly bg: boolean; readonly loading: boolean; readonly autofocus: boolean; readonly tag: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>; readonly nativeType: import('element-plus/es/utils/index').EpPropMergeType; readonly loadingIcon: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>; readonly autoInsertSpace: import('element-plus/es/utils/index').EpPropMergeType; readonly plain: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: import('element-plus/es/utils/index').EpPropFinalized; readonly icon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import('element-plus/es/utils/index').EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown, () => any, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import('element-plus/es/utils/index').EpPropFinalized; readonly tag: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown, "button", boolean>; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { ref: import('vue').Ref; size: import('vue').ComputedRef<"" | "small" | "default" | "large">; type: import('vue').ComputedRef<"text" | "" | "default" | "success" | "warning" | "info" | "primary" | "danger">; disabled: import('vue').ComputedRef; shouldAddSpace: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (evt: MouseEvent) => void; }, string, { readonly link: boolean; readonly circle: boolean; readonly text: boolean; readonly round: boolean; readonly dark: boolean; readonly disabled: boolean; readonly type: import('element-plus/es/utils/index').EpPropMergeType; readonly bg: boolean; readonly loading: boolean; readonly autofocus: boolean; readonly tag: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>; readonly nativeType: import('element-plus/es/utils/index').EpPropMergeType; readonly loadingIcon: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>; readonly autoInsertSpace: import('element-plus/es/utils/index').EpPropMergeType; readonly plain: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { loading?(_: {}): any; icon?(_: {}): any; default?(_: {}): any; }; })> & { ButtonGroup: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly type: import('element-plus/es/utils/index').EpPropMergeType; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized; }>>, {}, {}, {}, {}, { readonly type: import('element-plus/es/utils/index').EpPropMergeType; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly type: import('element-plus/es/utils/index').EpPropMergeType; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }); }; EleDialog: import('vue').DefineComponent; resizable: PropType; position: PropType; resetOnClose: { type: BooleanConstructor; default: boolean; }; maxable: BooleanConstructor; multiple: BooleanConstructor; inner: BooleanConstructor; minWidth: { type: NumberConstructor; default: number; }; minHeight: { type: NumberConstructor; default: number; }; headerStyle: PropType; titleStyle: PropType; bodyStyle: PropType; footerStyle: PropType; closeBtnStyle: PropType; fullscreenBtnStyle: PropType; resizeIconStyle: PropType; responsive: { type: BooleanConstructor; default: null; }; form: BooleanConstructor; closeOnClickModal: { type: BooleanConstructor; default: boolean; }; appendTo: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown, "body", boolean>; beforeClose: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; destroyOnClose: BooleanConstructor; closeOnPressEscape: import('element-plus/es/utils/index').EpPropFinalized; lockScroll: import('element-plus/es/utils/index').EpPropFinalized; modal: import('element-plus/es/utils/index').EpPropFinalized; openDelay: import('element-plus/es/utils/index').EpPropFinalized; closeDelay: import('element-plus/es/utils/index').EpPropFinalized; top: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; modelValue: BooleanConstructor; modalClass: StringConstructor; width: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; zIndex: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; trapFocus: BooleanConstructor; headerAriaLevel: import('element-plus/es/utils/index').EpPropFinalized; center: BooleanConstructor; alignCenter: BooleanConstructor; closeIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; overflow: BooleanConstructor; fullscreen: BooleanConstructor; showClose: import('element-plus/es/utils/index').EpPropFinalized; title: import('element-plus/es/utils/index').EpPropFinalized; ariaLevel: import('element-plus/es/utils/index').EpPropFinalized; }>, { dialogRef: import('vue').Ref; isFullscreen: import('vue').Ref; modalClass: import('vue').ComputedRef; teleportTo: import('vue').ComputedRef; teleportDisabled: import('vue').ComputedRef; handleHeaderMousedown: (e: MouseEvent) => void; handleHeaderTouchstart: (e: TouchEvent) => void; handleResizeMousedown: (e: MouseEvent) => void; handleResizeTouchstart: (e: TouchEvent) => void; updateModelValue: (modelValue: boolean) => void; toggleFullscreen: (fullscreen?: boolean) => void; handleOpen: () => void; handleOpened: () => void; handleClose: () => void; handleClosed: () => void; handleOpenAutoFocus: () => void; handleCloseAutoFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:fullscreen': (_fullscreen: boolean) => boolean; open: () => boolean; opened: () => boolean; close: () => boolean; closed: () => boolean; "update:modelValue": (value: boolean) => boolean; openAutoFocus: () => boolean; closeAutoFocus: () => boolean; }, string, import('vue').PublicProps, Readonly; resizable: PropType; position: PropType; resetOnClose: { type: BooleanConstructor; default: boolean; }; maxable: BooleanConstructor; multiple: BooleanConstructor; inner: BooleanConstructor; minWidth: { type: NumberConstructor; default: number; }; minHeight: { type: NumberConstructor; default: number; }; headerStyle: PropType; titleStyle: PropType; bodyStyle: PropType; footerStyle: PropType; closeBtnStyle: PropType; fullscreenBtnStyle: PropType; resizeIconStyle: PropType; responsive: { type: BooleanConstructor; default: null; }; form: BooleanConstructor; closeOnClickModal: { type: BooleanConstructor; default: boolean; }; appendTo: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown, "body", boolean>; beforeClose: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; destroyOnClose: BooleanConstructor; closeOnPressEscape: import('element-plus/es/utils/index').EpPropFinalized; lockScroll: import('element-plus/es/utils/index').EpPropFinalized; modal: import('element-plus/es/utils/index').EpPropFinalized; openDelay: import('element-plus/es/utils/index').EpPropFinalized; closeDelay: import('element-plus/es/utils/index').EpPropFinalized; top: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; modelValue: BooleanConstructor; modalClass: StringConstructor; width: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; zIndex: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; trapFocus: BooleanConstructor; headerAriaLevel: import('element-plus/es/utils/index').EpPropFinalized; center: BooleanConstructor; alignCenter: BooleanConstructor; closeIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; overflow: BooleanConstructor; fullscreen: BooleanConstructor; showClose: import('element-plus/es/utils/index').EpPropFinalized; title: import('element-plus/es/utils/index').EpPropFinalized; ariaLevel: import('element-plus/es/utils/index').EpPropFinalized; }>> & Readonly<{ onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onClosed?: (() => any) | undefined; "onUpdate:fullscreen"?: ((_fullscreen: boolean) => any) | undefined; onOpened?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; }>, { form: boolean; title: string; center: boolean; modelValue: boolean; appendToBody: boolean; appendTo: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>; destroyOnClose: boolean; closeOnClickModal: boolean; closeOnPressEscape: import('element-plus/es/utils/index').EpPropMergeType; lockScroll: import('element-plus/es/utils/index').EpPropMergeType; modal: import('element-plus/es/utils/index').EpPropMergeType; openDelay: number; closeDelay: number; trapFocus: boolean; headerAriaLevel: string; alignCenter: boolean; draggable: boolean; overflow: boolean; fullscreen: boolean; showClose: import('element-plus/es/utils/index').EpPropMergeType; ariaLevel: string; minWidth: number; minHeight: number; multiple: boolean; responsive: boolean; resetOnClose: boolean; maxable: boolean; inner: boolean; }, {}, { ElDialog: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: import('element-plus/es/utils/index').EpPropFinalized; readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropFinalized; readonly lockScroll: import('element-plus/es/utils/index').EpPropFinalized; readonly modal: import('element-plus/es/utils/index').EpPropFinalized; readonly openDelay: import('element-plus/es/utils/index').EpPropFinalized; readonly closeDelay: import('element-plus/es/utils/index').EpPropFinalized; readonly top: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly width: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly headerAriaLevel: import('element-plus/es/utils/index').EpPropFinalized; readonly center: BooleanConstructor; readonly alignCenter: BooleanConstructor; readonly closeIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: BooleanConstructor; readonly overflow: BooleanConstructor; readonly fullscreen: BooleanConstructor; readonly showClose: import('element-plus/es/utils/index').EpPropFinalized; readonly title: import('element-plus/es/utils/index').EpPropFinalized; readonly ariaLevel: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; }, { visible: import('vue').Ref; dialogContentRef: import('vue').Ref; resetPosition: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { open: () => void; "update:modelValue": (value: boolean) => void; close: () => void; opened: () => void; closed: () => void; openAutoFocus: () => void; closeAutoFocus: () => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly title: string; readonly overflow: boolean; readonly center: boolean; readonly modelValue: boolean; readonly appendTo: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>; readonly showClose: import('element-plus/es/utils/index').EpPropMergeType; readonly ariaLevel: string; readonly alignCenter: boolean; readonly draggable: boolean; readonly fullscreen: boolean; readonly closeOnClickModal: import('element-plus/es/utils/index').EpPropMergeType; readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropMergeType; readonly lockScroll: import('element-plus/es/utils/index').EpPropMergeType; readonly modal: import('element-plus/es/utils/index').EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly trapFocus: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: import('element-plus/es/utils/index').EpPropFinalized; readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropFinalized; readonly lockScroll: import('element-plus/es/utils/index').EpPropFinalized; readonly modal: import('element-plus/es/utils/index').EpPropFinalized; readonly openDelay: import('element-plus/es/utils/index').EpPropFinalized; readonly closeDelay: import('element-plus/es/utils/index').EpPropFinalized; readonly top: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly width: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly headerAriaLevel: import('element-plus/es/utils/index').EpPropFinalized; readonly center: BooleanConstructor; readonly alignCenter: BooleanConstructor; readonly closeIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: BooleanConstructor; readonly overflow: BooleanConstructor; readonly fullscreen: BooleanConstructor; readonly showClose: import('element-plus/es/utils/index').EpPropFinalized; readonly title: import('element-plus/es/utils/index').EpPropFinalized; readonly ariaLevel: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; }, { visible: import('vue').Ref; dialogContentRef: import('vue').Ref; resetPosition: () => void; }, {}, {}, {}, { readonly title: string; readonly overflow: boolean; readonly center: boolean; readonly modelValue: boolean; readonly appendTo: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>; readonly showClose: import('element-plus/es/utils/index').EpPropMergeType; readonly ariaLevel: string; readonly alignCenter: boolean; readonly draggable: boolean; readonly fullscreen: boolean; readonly closeOnClickModal: import('element-plus/es/utils/index').EpPropMergeType; readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropMergeType; readonly lockScroll: import('element-plus/es/utils/index').EpPropMergeType; readonly modal: import('element-plus/es/utils/index').EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly trapFocus: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: import('element-plus/es/utils/index').EpPropFinalized; readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropFinalized; readonly lockScroll: import('element-plus/es/utils/index').EpPropFinalized; readonly modal: import('element-plus/es/utils/index').EpPropFinalized; readonly openDelay: import('element-plus/es/utils/index').EpPropFinalized; readonly closeDelay: import('element-plus/es/utils/index').EpPropFinalized; readonly top: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly width: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly headerAriaLevel: import('element-plus/es/utils/index').EpPropFinalized; readonly center: BooleanConstructor; readonly alignCenter: BooleanConstructor; readonly closeIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: BooleanConstructor; readonly overflow: BooleanConstructor; readonly fullscreen: BooleanConstructor; readonly showClose: import('element-plus/es/utils/index').EpPropFinalized; readonly title: import('element-plus/es/utils/index').EpPropFinalized; readonly ariaLevel: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; }, { visible: import('vue').Ref; dialogContentRef: import('vue').Ref; resetPosition: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { open: () => void; "update:modelValue": (value: boolean) => void; close: () => void; opened: () => void; closed: () => void; openAutoFocus: () => void; closeAutoFocus: () => void; }, string, { readonly title: string; readonly overflow: boolean; readonly center: boolean; readonly modelValue: boolean; readonly appendTo: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>; readonly showClose: import('element-plus/es/utils/index').EpPropMergeType; readonly ariaLevel: string; readonly alignCenter: boolean; readonly draggable: boolean; readonly fullscreen: boolean; readonly closeOnClickModal: import('element-plus/es/utils/index').EpPropMergeType; readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropMergeType; readonly lockScroll: import('element-plus/es/utils/index').EpPropMergeType; readonly modal: import('element-plus/es/utils/index').EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly trapFocus: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { header?(_: { close: () => void; titleId: string; titleClass: string; }): any; title?(_: {}): any; default?(_: {}): any; footer?(_: {}): any; }; })>; ElIcon: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })>; CloseOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; CompressOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ExpandOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ResizeOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ReceiverView: import('vue').DefineComponent, { authenticated: import('vue').Ref; watermark: string[]; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { wrapPosition: boolean; }, {}, { EleWatermark: import('vue').DefineComponent; font: PropType; gap: PropType; offset: PropType; lineGap: { type: NumberConstructor; default: number; }; customStyle: PropType>; fixed: BooleanConstructor; wrapPosition: { type: BooleanConstructor; default: boolean; }; disabled: BooleanConstructor; }>, { rootKey: import('vue').Ref; rootRef: import('vue').Ref; imgRef: import('vue').Ref; imgStyle: import('vue').Ref, Partial>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; font: PropType; gap: PropType; offset: PropType; lineGap: { type: NumberConstructor; default: number; }; customStyle: PropType>; fixed: BooleanConstructor; wrapPosition: { type: BooleanConstructor; default: boolean; }; disabled: BooleanConstructor; }>> & Readonly<{}>, { fixed: boolean; disabled: boolean; lineGap: number; wrapPosition: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ElePrinter: import('vue').DefineComponent; bodyStyle: PropType; footerStyle: PropType; title: StringConstructor; margin: (StringConstructor | NumberConstructor)[]; direction: PropType; orientation: PropType; target: PropType; static: BooleanConstructor; options: ObjectConstructor; }>, { container: import('vue').ShallowRef; visible: import('vue').Ref; isStatic: import('vue').ComputedRef; print: (options?: any) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:modelValue': (_value: boolean) => boolean; done: () => boolean; }, string, import('vue').PublicProps, Readonly; bodyStyle: PropType; footerStyle: PropType; title: StringConstructor; margin: (StringConstructor | NumberConstructor)[]; direction: PropType; orientation: PropType; target: PropType; static: BooleanConstructor; options: ObjectConstructor; }>> & Readonly<{ onDone?: (() => any) | undefined; "onUpdate:modelValue"?: ((_value: boolean) => any) | undefined; }>, { modelValue: boolean; static: boolean; }, {}, { ReceiverView: import('vue').DefineComponent, { authenticated: import('vue').Ref; watermark: string[]; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { wrapPosition: boolean; }, {}, { EleWatermark: import('vue').DefineComponent; font: PropType; gap: PropType; offset: PropType; lineGap: { type: NumberConstructor; default: number; }; customStyle: PropType>; fixed: BooleanConstructor; wrapPosition: { type: BooleanConstructor; default: boolean; }; disabled: BooleanConstructor; }>, { rootKey: import('vue').Ref; rootRef: import('vue').Ref; imgRef: import('vue').Ref; imgStyle: import('vue').Ref, Partial>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; font: PropType; gap: PropType; offset: PropType; lineGap: { type: NumberConstructor; default: number; }; customStyle: PropType>; fixed: BooleanConstructor; wrapPosition: { type: BooleanConstructor; default: boolean; }; disabled: BooleanConstructor; }>> & Readonly<{}>, { fixed: boolean; disabled: boolean; lineGap: number; wrapPosition: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; EleTable: import('vue').DefineComponent; hasHeader: { type: BooleanConstructor; default: boolean; }; hasFooter: BooleanConstructor; printSkin: BooleanConstructor; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; hasHeader: { type: BooleanConstructor; default: boolean; }; hasFooter: BooleanConstructor; printSkin: BooleanConstructor; }>> & Readonly<{}>, { stripe: boolean; border: boolean; hasFooter: boolean; hasHeader: boolean; printSkin: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; CellRender: typeof CellRender; ToolColumnList: import('vue').DefineComponent; parent: PropType; sortable: BooleanConstructor; allowFixed: BooleanConstructor; allowWidth: BooleanConstructor; columnWidthPlaceholder: StringConstructor; }>, { handleSortChange: (colItems: ColItem[]) => void; handleCheckedChange: (colItem: ColItem, checked: boolean) => void; handleFixedLeft: (colItem: ColItem) => void; handleFixedRight: (colItem: ColItem) => void; handleFixedLeftTooltip: (e: MouseEvent) => void; handleFixedRightTooltip: (e: MouseEvent) => void; handleChildSortChange: (colItems: ColItem[], parent?: ColItem) => void; handleChildFixedLeftTooltip: (el: HTMLElement) => void; handleChildFixedRightTooltip: (el: HTMLElement) => void; handleColWidthChange: (item: ColItem, width?: string) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { sortChange: (_colItems: ColItem[], _parent?: ColItem) => true; checkedChange: (_item: ColItem, _checked: boolean) => true; fixedLeft: (_item: ColItem) => true; fixedRight: (_item: ColItem) => true; fixedLeftTooltip: (_el: HTMLElement) => true; fixedRightTooltip: (_el: HTMLElement) => true; colWidthChange: (_item: ColItem, _width?: string | number) => true; }, string, import('vue').PublicProps, Readonly; parent: PropType; sortable: BooleanConstructor; allowFixed: BooleanConstructor; allowWidth: BooleanConstructor; columnWidthPlaceholder: StringConstructor; }>> & Readonly<{ onSortChange?: ((_colItems: ColItem[], _parent?: ColItem | undefined) => any) | undefined; onCheckedChange?: ((_item: ColItem, _checked: boolean) => any) | undefined; onFixedLeft?: ((_item: ColItem) => any) | undefined; onFixedRight?: ((_item: ColItem) => any) | undefined; onFixedLeftTooltip?: ((_el: HTMLElement) => any) | undefined; onFixedRightTooltip?: ((_el: HTMLElement) => any) | undefined; onColWidthChange?: ((_item: ColItem, _width?: string | number | undefined) => any) | undefined; }>, { sortable: boolean; allowFixed: boolean; allowWidth: boolean; }, {}, { VueDraggable: import('vue').DefineComponent<{ list: { type: ArrayConstructor; required: boolean; default: any; }; modelValue: { type: ArrayConstructor; required: boolean; default: any; }; itemKey: { type: (FunctionConstructor | StringConstructor)[]; required: boolean; }; clone: { type: FunctionConstructor; default: (original: any) => any; }; tag: { type: StringConstructor; default: string; }; move: { type: FunctionConstructor; default: any; }; componentData: { type: ObjectConstructor; required: boolean; default: any; }; }, unknown, { error: boolean; }, { realList(): any; getKey(): any; }, { getUnderlyingVm(domElement: any): any; getUnderlyingPotencialDraggableComponent(htmElement: any): any; emitChanges(evt: any): void; alterList(onList: any): void; spliceList(): void; updatePosition(oldIndex: any, newIndex: any): void; getRelatedContextFromMoveEvent({ to, related }: { to: any; related: any; }): any; getVmIndexFromDomIndex(domIndex: any): any; onDragStart(evt: any): void; onDragAdd(evt: any): void; onDragRemove(evt: any): void; onDragUpdate(evt: any): void; computeFutureIndex(relatedContext: any, evt: any): any; onDragMove(evt: any, originalEvent: any): any; onDragEnd(): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, any[], any, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{ move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record; } & { itemKey?: string | Function; }>, { move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ElCheckbox: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxValueType) => void; change: (val: import('element-plus').CheckboxValueType) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, {}, {}, {}, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxValueType) => void; change: (val: import('element-plus').CheckboxValueType) => void; }, string, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })> & { CheckboxButton: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxValueType) => void; change: (val: import('element-plus').CheckboxValueType) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, {}, {}, {}, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (NumberConstructor | StringConstructor)[]; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxValueType) => void; change: (val: import('element-plus').CheckboxValueType) => void; }, string, { label: string | number | boolean | Record; border: boolean; disabled: boolean; value: string | number | boolean | Record; id: string; name: string; modelValue: string | number | boolean; validateEvent: boolean; indeterminate: boolean; checked: boolean; trueValue: string | number; falseValue: string | number; trueLabel: string | number; falseLabel: string | number; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }); CheckboxGroup: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType) | ((new (...args: any[]) => import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: import('element-plus/es/utils/index').EpPropFinalized; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void; change: (val: import('element-plus').CheckboxValueType[]) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly disabled: boolean; readonly modelValue: import('element-plus').CheckboxGroupValueType; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType; readonly tag: string; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType) | ((new (...args: any[]) => import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: import('element-plus/es/utils/index').EpPropFinalized; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined; }, {}, {}, {}, {}, { readonly disabled: boolean; readonly modelValue: import('element-plus').CheckboxGroupValueType; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType; readonly tag: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType) | ((new (...args: any[]) => import('element-plus').CheckboxGroupValueType) | (() => import('element-plus').CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: import('element-plus/es/utils/index').EpPropFinalized; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined; onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void; change: (val: import('element-plus').CheckboxValueType[]) => void; }, string, { readonly disabled: boolean; readonly modelValue: import('element-plus').CheckboxGroupValueType; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType; readonly tag: string; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }); }; ElIcon: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })>; ElInput: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized; readonly resize: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize) | ((new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import('element-plus/es/utils/index').EpPropFinalized; readonly formatter: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly clearable: BooleanConstructor; readonly showPassword: BooleanConstructor; readonly showWordLimit: BooleanConstructor; readonly suffixIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import('element-plus/es/utils/index').EpPropFinalized; readonly tabindex: import('element-plus/es/utils/index').EpPropFinalized; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized; readonly inputStyle: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>; readonly autofocus: BooleanConstructor; readonly rows: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: string) => any) | undefined; onChange?: ((value: string) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onInput?: ((value: string) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onClear?: (() => any) | undefined; }, { input: import('vue').ShallowRef; textarea: import('vue').ShallowRef; ref: import('vue').ComputedRef; textareaStyle: import('vue').ComputedRef; autosize: import('vue').Ref; isComposing: import('vue').Ref; focus: () => Promise; blur: () => void | undefined; select: () => void; clear: () => void; resizeTextarea: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (value: string) => void; clear: () => void; "update:modelValue": (value: string) => void; change: (value: string) => void; blur: (evt: FocusEvent) => void; compositionend: (evt: CompositionEvent) => void; compositionstart: (evt: CompositionEvent) => void; compositionupdate: (evt: CompositionEvent) => void; focus: (evt: FocusEvent) => void; keydown: (evt: Event | KeyboardEvent) => void; mouseenter: (evt: MouseEvent) => void; mouseleave: (evt: MouseEvent) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly disabled: boolean; readonly id: string; readonly type: string; readonly modelValue: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>; readonly tabindex: import('element-plus/es/utils/index').EpPropMergeType; readonly autosize: import('element-plus').InputAutoSize; readonly autocomplete: string; readonly containerRole: string; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType; readonly inputStyle: import('vue').StyleValue; readonly rows: number; readonly readonly: boolean; readonly clearable: boolean; readonly showPassword: boolean; readonly showWordLimit: boolean; readonly autofocus: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized; readonly resize: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize) | ((new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import('element-plus/es/utils/index').EpPropFinalized; readonly formatter: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly clearable: BooleanConstructor; readonly showPassword: BooleanConstructor; readonly showWordLimit: BooleanConstructor; readonly suffixIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import('element-plus/es/utils/index').EpPropFinalized; readonly tabindex: import('element-plus/es/utils/index').EpPropFinalized; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized; readonly inputStyle: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>; readonly autofocus: BooleanConstructor; readonly rows: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: string) => any) | undefined; onChange?: ((value: string) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onInput?: ((value: string) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onClear?: (() => any) | undefined; }, { input: import('vue').ShallowRef; textarea: import('vue').ShallowRef; ref: import('vue').ComputedRef; textareaStyle: import('vue').ComputedRef; autosize: import('vue').Ref; isComposing: import('vue').Ref; focus: () => Promise; blur: () => void | undefined; select: () => void; clear: () => void; resizeTextarea: () => void; }, {}, {}, {}, { readonly disabled: boolean; readonly id: string; readonly type: string; readonly modelValue: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>; readonly tabindex: import('element-plus/es/utils/index').EpPropMergeType; readonly autosize: import('element-plus').InputAutoSize; readonly autocomplete: string; readonly containerRole: string; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType; readonly inputStyle: import('vue').StyleValue; readonly rows: number; readonly readonly: boolean; readonly clearable: boolean; readonly showPassword: boolean; readonly showWordLimit: boolean; readonly autofocus: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly size: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized; readonly resize: { readonly type: import('vue/dist/vue.js').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize) | ((new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import('element-plus/es/utils/index').EpPropFinalized; readonly formatter: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly clearable: BooleanConstructor; readonly showPassword: BooleanConstructor; readonly showWordLimit: BooleanConstructor; readonly suffixIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import('vue/dist/vue.js').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import('element-plus/es/utils/index').EpPropFinalized; readonly tabindex: import('element-plus/es/utils/index').EpPropFinalized; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized; readonly inputStyle: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>; readonly autofocus: BooleanConstructor; readonly rows: import('element-plus/es/utils/index').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: string) => any) | undefined; onChange?: ((value: string) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onInput?: ((value: string) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onClear?: (() => any) | undefined; }, { input: import('vue').ShallowRef; textarea: import('vue').ShallowRef; ref: import('vue').ComputedRef; textareaStyle: import('vue').ComputedRef; autosize: import('vue').Ref; isComposing: import('vue').Ref; focus: () => Promise; blur: () => void | undefined; select: () => void; clear: () => void; resizeTextarea: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (value: string) => void; clear: () => void; "update:modelValue": (value: string) => void; change: (value: string) => void; blur: (evt: FocusEvent) => void; compositionend: (evt: CompositionEvent) => void; compositionstart: (evt: CompositionEvent) => void; compositionupdate: (evt: CompositionEvent) => void; focus: (evt: FocusEvent) => void; keydown: (evt: Event | KeyboardEvent) => void; mouseenter: (evt: MouseEvent) => void; mouseleave: (evt: MouseEvent) => void; }, string, { readonly disabled: boolean; readonly id: string; readonly type: string; readonly modelValue: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>; readonly tabindex: import('element-plus/es/utils/index').EpPropMergeType; readonly autosize: import('element-plus').InputAutoSize; readonly autocomplete: string; readonly containerRole: string; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType; readonly inputStyle: import('vue').StyleValue; readonly rows: number; readonly readonly: boolean; readonly clearable: boolean; readonly showPassword: boolean; readonly showWordLimit: boolean; readonly autofocus: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { prepend?(_: {}): any; prefix?(_: {}): any; suffix?(_: {}): any; append?(_: {}): any; }; })>; HolderOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VerticalRightOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VerticalLeftOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ToolPrintBodyCell: import('vue').DefineComponent; required: true; }; columnIndex: NumberConstructor; bodyCellStyle: PropType; bodyCellClass: PropType; }>, { renderOpt: import('vue').ComputedRef; cellStyle: import('vue').ComputedRef; cellClass: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; required: true; }; columnIndex: NumberConstructor; bodyCellStyle: PropType; bodyCellClass: PropType; }>> & Readonly<{}>, {}, {}, { ElIcon: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue/dist/vue.js').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })>; ArrowDown: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; CellRender: typeof CellRender; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ToolPrintHeaderCell: import('vue').DefineComponent; required: true; }; columnIndex: NumberConstructor; headerCellStyle: PropType; headerCellClass: PropType; }>, { renderOpt: import('vue').ComputedRef; cellStyle: import('vue').ComputedRef; cellClass: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; required: true; }; columnIndex: NumberConstructor; headerCellStyle: PropType; headerCellClass: PropType; }>> & Readonly<{}>, {}, {}, { CellRender: typeof CellRender; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;