import { Ref } from 'vue'; import { ElTableV2Instance, ElTableV2Props } from '../ele-app/el'; import { EleTooltipProps } from '../ele-app/plus'; import { DataKey, DataItem, Column, Filter, OrderValue } from '../ele-data-table/types'; import { BodyColumn, BodyColumns, HeaderRows, CellFilterChangeParams, SortBy, ScrollStrategy, ScrollPos, ColSize, VirtualRow } from './types'; declare const _default: import('vue').DefineComponent; required: boolean; }; columns: { type: import('vue').PropType; required: boolean; }; pageIndex: NumberConstructor; errorText: StringConstructor; headerEllipsis: { type: BooleanConstructor; default: boolean; }; slotNormalize: { type: BooleanConstructor; default: boolean; }; sticky: BooleanConstructor; bottomLine: { type: BooleanConstructor; default: boolean; }; emptyProps: { type: import('vue').PropType; default: () => null; }; rowClickChecked: import('vue').PropType; reserveCurrent: BooleanConstructor; selectedRowKeys: import('vue').PropType; cacheData: import('vue').PropType; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fit: { type: BooleanConstructor; default: boolean; }; width: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; lazy: BooleanConstructor; className: { type: StringConstructor; default: string; }; height: (NumberConstructor | StringConstructor)[]; data: { type: import('vue').PropType; default: () => never[]; }; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType["summaryMethod"]>; rowClassName: import('vue').PropType["rowClassName"]>; rowStyle: import('vue').PropType["rowStyle"]>; cellClassName: import('vue').PropType["cellClassName"]>; cellStyle: import('vue').PropType["cellStyle"]>; headerRowClassName: import('vue').PropType["headerRowClassName"]>; headerRowStyle: import('vue').PropType["headerRowStyle"]>; headerCellClassName: import('vue').PropType["headerCellClassName"]>; headerCellStyle: import('vue').PropType["headerCellStyle"]>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType["expandRowKeys"]>; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType["defaultSort"]>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType["tooltipOptions"]>; spanMethod: import('vue').PropType["spanMethod"]>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; load: import('vue').PropType["load"]>; tableLayout: { type: import('vue').PropType<"auto" | "fixed">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType["showOverflowTooltip"]>; tooltipFormatter: import('vue').PropType["tooltipFormatter"]>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; preserveExpandedContent: { type: BooleanConstructor; default: boolean; }; }>, { ownSlots: string[]; rootRef: Ref; tableRef: Ref; tableKey: Ref; wrapWidth: Ref; headerRows: Ref; bodyCols: Ref; headerRowSizes: Ref; bodyColSizes: Ref; colsSumWidth: Ref; tableWidth: Ref; tableData: Ref; isCheckAll: Ref; isIndeterminate: import('vue').ComputedRef; checkedRowKeys: Ref, Set>; expandedRowKeys: Ref; sortBy: Ref; filtered: Filter; tableTooltipProps: Partial; tableExpandCol: import('vue').ComputedRef; hasExpandCol: import('vue').ComputedRef; tableExpandColumnKey: import('vue').ComputedRef; tableRowHeight: import('vue').ComputedRef; autoRowHeight: import('vue').ComputedRef; hasFooter: import('vue').ComputedRef; tableProps: import('vue').ComputedRef>; isPingLeft: import('vue').ComputedRef; isPingRight: import('vue').ComputedRef; tableSumText: import('vue').ComputedRef; tableEmptyText: import('vue').ComputedRef; isLayoutFixedHead: import('vue').ComputedRef; isLayoutMaximized: import('vue').ComputedRef; handleTableFilterChange: (params: CellFilterChangeParams) => void; handleCellCheckedChange: (row: VirtualRow, checked: boolean) => void; handleCellExpandChange: (row: VirtualRow, expanded: boolean, children?: DataItem[]) => void; handleCellClick: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleCellDblclick: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleCellContextmenu: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleCellMouseenter: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleCellMouseleave: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleHeaderCellClick: (col: Column | undefined, e: MouseEvent) => void; handleHeaderCellContextmenu: (col: Column, e: MouseEvent) => void; handleHeaderCellMouseenter: () => void; handleFooterCellMouseenter: (e: MouseEvent) => void; handleExpandCellMouseenter: () => void; handleTableMouseleave: () => void; handleTableScroll: (option: ScrollPos) => void; updateWrapSize: () => void; updateTableData: () => void; updateSelectedAndChecked: () => void; setSelectedRows: (rows?: DataItem[]) => void; setSelectedRowKeys: (keys?: DataKey[]) => void; toggleRowExpansionAll: (expanded?: boolean) => void; clearSelection: () => void; getSelectionRows: () => DataItem[]; toggleRowSelection: (row: DataItem, selected?: boolean) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: VirtualRow, expanded?: boolean) => void; setCurrentRow: (row?: DataItem | null) => void; setCurrentRowKey: (key?: DataKey | null) => void; getCurrentRow: () => DataItem | undefined; clearSort: () => void; clearFilter: (columnKeys?: string[]) => void; doLayout: (force?: boolean) => void; sort: (prop: string, order: OrderValue) => void; scrollTo: (options: number | ScrollToOptions, yCoord?: number) => void; setScrollTop: (top?: number) => void; setScrollLeft: (left?: number) => void; scrollToRow: (row: number, strategy: ScrollStrategy) => void; hideTooltip: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (_selection: DataItem[], _row: DataItem) => boolean; selectAll: (_selection: DataItem[]) => boolean; selectionChange: (_selection: DataItem[]) => boolean; cellMouseEnter: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; cellMouseLeave: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; cellClick: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; cellDblclick: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; cellContextmenu: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; rowClick: (_row: DataItem, _column: Column, _e: MouseEvent) => boolean; rowContextmenu: (_row: DataItem, _column: Column, _e: MouseEvent) => boolean; rowDblclick: (_row: DataItem, _column: Column, _e: MouseEvent) => boolean; headerClick: (_column: Column, _e: MouseEvent) => boolean; headerContextmenu: (_column: Column, _e: MouseEvent) => boolean; sortChange: (_sorter: import('../ele-data-table/types').Sorter) => boolean; filterChange: (_filter: Filter) => boolean; currentChange: (_current?: DataItem | null, _old?: DataItem | null) => boolean; headerDragend: (_width: number, _old: number, _column: Column, _e: MouseEvent) => boolean; expandChange: (_row: DataItem, _expanded: boolean) => boolean; 'update:currentRowKey': (_currentRowKey?: DataKey) => boolean; 'update:selectedRowKeys': (_selectedRowKeys?: DataKey[]) => boolean; }, string, import('vue').PublicProps, Readonly; required: boolean; }; columns: { type: import('vue').PropType; required: boolean; }; pageIndex: NumberConstructor; errorText: StringConstructor; headerEllipsis: { type: BooleanConstructor; default: boolean; }; slotNormalize: { type: BooleanConstructor; default: boolean; }; sticky: BooleanConstructor; bottomLine: { type: BooleanConstructor; default: boolean; }; emptyProps: { type: import('vue').PropType; default: () => null; }; rowClickChecked: import('vue').PropType; reserveCurrent: BooleanConstructor; selectedRowKeys: import('vue').PropType; cacheData: import('vue').PropType; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fit: { type: BooleanConstructor; default: boolean; }; width: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; lazy: BooleanConstructor; className: { type: StringConstructor; default: string; }; height: (NumberConstructor | StringConstructor)[]; data: { type: import('vue').PropType; default: () => never[]; }; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType["summaryMethod"]>; rowClassName: import('vue').PropType["rowClassName"]>; rowStyle: import('vue').PropType["rowStyle"]>; cellClassName: import('vue').PropType["cellClassName"]>; cellStyle: import('vue').PropType["cellStyle"]>; headerRowClassName: import('vue').PropType["headerRowClassName"]>; headerRowStyle: import('vue').PropType["headerRowStyle"]>; headerCellClassName: import('vue').PropType["headerCellClassName"]>; headerCellStyle: import('vue').PropType["headerCellStyle"]>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType["expandRowKeys"]>; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType["defaultSort"]>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType["tooltipOptions"]>; spanMethod: import('vue').PropType["spanMethod"]>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; load: import('vue').PropType["load"]>; tableLayout: { type: import('vue').PropType<"auto" | "fixed">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType["showOverflowTooltip"]>; tooltipFormatter: import('vue').PropType["tooltipFormatter"]>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; preserveExpandedContent: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSelect?: ((_selection: DataItem[], _row: DataItem) => any) | undefined; onFilterChange?: ((_filter: Filter) => any) | undefined; onSelectAll?: ((_selection: DataItem[]) => any) | undefined; onSelectionChange?: ((_selection: DataItem[]) => any) | undefined; onCellMouseEnter?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onCellMouseLeave?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onCellClick?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onCellDblclick?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onCellContextmenu?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onRowClick?: ((_row: DataItem, _column: Column, _e: MouseEvent) => any) | undefined; onRowContextmenu?: ((_row: DataItem, _column: Column, _e: MouseEvent) => any) | undefined; onRowDblclick?: ((_row: DataItem, _column: Column, _e: MouseEvent) => any) | undefined; onHeaderClick?: ((_column: Column, _e: MouseEvent) => any) | undefined; onHeaderContextmenu?: ((_column: Column, _e: MouseEvent) => any) | undefined; onSortChange?: ((_sorter: import('../ele-data-table/types').Sorter) => any) | undefined; onCurrentChange?: ((_current?: DataItem | null | undefined, _old?: DataItem | null | undefined) => any) | undefined; onHeaderDragend?: ((_width: number, _old: number, _column: Column, _e: MouseEvent) => any) | undefined; onExpandChange?: ((_row: DataItem, _expanded: boolean) => any) | undefined; "onUpdate:currentRowKey"?: ((_currentRowKey?: DataKey | undefined) => any) | undefined; "onUpdate:selectedRowKeys"?: ((_selectedRowKeys?: DataKey[] | undefined) => any) | undefined; }>, { fit: boolean; lazy: boolean; className: string; data: any[]; stripe: boolean; border: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import('element-plus/es/components/table/src/table/defaults').TreeProps | undefined; tableLayout: "auto" | "fixed"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; allowDragLastColumn: boolean; preserveExpandedContent: boolean; sticky: boolean; headerEllipsis: boolean; slotNormalize: boolean; bottomLine: boolean; emptyProps: import('../ele-data-table/types').TableEmptyProps; reserveCurrent: boolean; }, {}, { ElTableV2: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 2; }; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly rowKey: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "id"; }; readonly headerClass: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerProps: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerCellProps: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 50; }; readonly footerHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; readonly rowClass: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowProps: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 50; }; readonly cellProps: { readonly type: import('vue').PropType | import('element-plus').ExtraCellPropGetter>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: import('vue').PropType<{ [key: string]: any; align?: "center" | "left" | "right"; class?: string | ((params: { cellData: any; } & { rowData: any; rowIndex: number; } & { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; }) => string) | undefined; key?: string | number | symbol; dataKey?: string | number | symbol; fixed?: true | import('element-plus').TableV2FixedDir; flexGrow?: import('vue').CSSProperties["flexGrow"]; flexShrink?: import('vue').CSSProperties["flexShrink"]; title?: string; hidden?: boolean; headerClass?: string | ((params: { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; } & { headerIndex: number; }) => string) | undefined; maxWidth?: number; minWidth?: number; style?: import('vue').CSSProperties; sortable?: boolean; width: number; cellRenderer?: ((params: { cellData: any; } & { rowData: any; rowIndex: number; } & { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; }) => import('vue').VNode) | undefined; headerCellRenderer?: ((params: { headerIndex: number; } & { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; }) => import('vue').VNode) | undefined; }[]>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly data: { readonly type: import('vue').PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly dataGetter: { readonly type: import('vue').PropType<(params: { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; } & { rowData: any; rowIndex: number; }) => any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fixedData: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandColumnKey: StringConstructor; readonly expandedRowKeys: { readonly type: import('vue').PropType<(string | number | symbol)[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly defaultExpandedRowKeys: { readonly type: import('vue').PropType<(string | number | symbol)[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly class: StringConstructor; readonly fixed: BooleanConstructor; readonly style: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: { readonly type: import('vue').PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import('vue').PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxHeight: NumberConstructor; readonly useIsScrolling: BooleanConstructor; readonly indentSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; readonly iconSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; readonly hScrollbarSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 6; }; readonly vScrollbarSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 6; }; readonly scrollbarAlwaysOn: BooleanConstructor; readonly sortBy: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => { key: string | number | symbol; order: import('element-plus').TableV2SortOrder; }; }; readonly sortState: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly onColumnSort: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onExpandedRowsChange: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onEndReached: { readonly type: import('vue').PropType<(remainDistance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowExpand: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onScroll: { readonly type: import('vue').PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowsRendered: { readonly type: import('vue').PropType<(params: { rowCacheStart: number; rowCacheEnd: number; rowVisibleStart: number; rowVisibleEnd: number; }) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, () => JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly fixed: boolean; readonly rowKey: string | number | symbol; readonly useIsScrolling: boolean; readonly scrollbarAlwaysOn: boolean; readonly cache: number; readonly estimatedRowHeight: number; readonly rowHeight: number; readonly hScrollbarSize: number; readonly vScrollbarSize: number; readonly sortBy: import('element-plus').SortBy; readonly headerHeight: number | number[]; readonly footerHeight: number; readonly indentSize: number; readonly iconSize: number; readonly sortState: import('element-plus').SortState; readonly expandedRowKeys: (string | number | symbol)[]; readonly defaultExpandedRowKeys: (string | number | symbol)[]; }, 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 default: 2; }; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly rowKey: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "id"; }; readonly headerClass: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerProps: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerCellProps: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 50; }; readonly footerHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; readonly rowClass: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowProps: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 50; }; readonly cellProps: { readonly type: import('vue').PropType | import('element-plus').ExtraCellPropGetter>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: import('vue').PropType<{ [key: string]: any; align?: "center" | "left" | "right"; class?: string | ((params: { cellData: any; } & { rowData: any; rowIndex: number; } & { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; }) => string) | undefined; key?: string | number | symbol; dataKey?: string | number | symbol; fixed?: true | import('element-plus').TableV2FixedDir; flexGrow?: import('vue').CSSProperties["flexGrow"]; flexShrink?: import('vue').CSSProperties["flexShrink"]; title?: string; hidden?: boolean; headerClass?: string | ((params: { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; } & { headerIndex: number; }) => string) | undefined; maxWidth?: number; minWidth?: number; style?: import('vue').CSSProperties; sortable?: boolean; width: number; cellRenderer?: ((params: { cellData: any; } & { rowData: any; rowIndex: number; } & { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; }) => import('vue').VNode) | undefined; headerCellRenderer?: ((params: { headerIndex: number; } & { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; }) => import('vue').VNode) | undefined; }[]>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly data: { readonly type: import('vue').PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly dataGetter: { readonly type: import('vue').PropType<(params: { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; } & { rowData: any; rowIndex: number; }) => any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fixedData: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandColumnKey: StringConstructor; readonly expandedRowKeys: { readonly type: import('vue').PropType<(string | number | symbol)[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly defaultExpandedRowKeys: { readonly type: import('vue').PropType<(string | number | symbol)[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly class: StringConstructor; readonly fixed: BooleanConstructor; readonly style: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: { readonly type: import('vue').PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import('vue').PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxHeight: NumberConstructor; readonly useIsScrolling: BooleanConstructor; readonly indentSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; readonly iconSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; readonly hScrollbarSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 6; }; readonly vScrollbarSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 6; }; readonly scrollbarAlwaysOn: BooleanConstructor; readonly sortBy: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => { key: string | number | symbol; order: import('element-plus').TableV2SortOrder; }; }; readonly sortState: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly onColumnSort: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onExpandedRowsChange: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onEndReached: { readonly type: import('vue').PropType<(remainDistance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowExpand: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onScroll: { readonly type: import('vue').PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowsRendered: { readonly type: import('vue').PropType<(params: { rowCacheStart: number; rowCacheEnd: number; rowVisibleStart: number; rowVisibleEnd: number; }) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, () => JSX.Element, {}, {}, {}, { readonly fixed: boolean; readonly rowKey: string | number | symbol; readonly useIsScrolling: boolean; readonly scrollbarAlwaysOn: boolean; readonly cache: number; readonly estimatedRowHeight: number; readonly rowHeight: number; readonly hScrollbarSize: number; readonly vScrollbarSize: number; readonly sortBy: import('element-plus').SortBy; readonly headerHeight: number | number[]; readonly footerHeight: number; readonly indentSize: number; readonly iconSize: number; readonly sortState: import('element-plus').SortState; readonly expandedRowKeys: (string | number | symbol)[]; readonly defaultExpandedRowKeys: (string | number | symbol)[]; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 2; }; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly rowKey: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "id"; }; readonly headerClass: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerProps: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerCellProps: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 50; }; readonly footerHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; readonly rowClass: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowProps: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 50; }; readonly cellProps: { readonly type: import('vue').PropType | import('element-plus').ExtraCellPropGetter>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: import('vue').PropType<{ [key: string]: any; align?: "center" | "left" | "right"; class?: string | ((params: { cellData: any; } & { rowData: any; rowIndex: number; } & { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; }) => string) | undefined; key?: string | number | symbol; dataKey?: string | number | symbol; fixed?: true | import('element-plus').TableV2FixedDir; flexGrow?: import('vue').CSSProperties["flexGrow"]; flexShrink?: import('vue').CSSProperties["flexShrink"]; title?: string; hidden?: boolean; headerClass?: string | ((params: { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; } & { headerIndex: number; }) => string) | undefined; maxWidth?: number; minWidth?: number; style?: import('vue').CSSProperties; sortable?: boolean; width: number; cellRenderer?: ((params: { cellData: any; } & { rowData: any; rowIndex: number; } & { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; }) => import('vue').VNode) | undefined; headerCellRenderer?: ((params: { headerIndex: number; } & { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; }) => import('vue').VNode) | undefined; }[]>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly data: { readonly type: import('vue').PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly dataGetter: { readonly type: import('vue').PropType<(params: { columns: import('element-plus').Column[]; column: import('element-plus').Column; columnIndex: number; } & { rowData: any; rowIndex: number; }) => any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fixedData: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandColumnKey: StringConstructor; readonly expandedRowKeys: { readonly type: import('vue').PropType<(string | number | symbol)[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly defaultExpandedRowKeys: { readonly type: import('vue').PropType<(string | number | symbol)[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly class: StringConstructor; readonly fixed: BooleanConstructor; readonly style: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: { readonly type: import('vue').PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import('vue').PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxHeight: NumberConstructor; readonly useIsScrolling: BooleanConstructor; readonly indentSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; readonly iconSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; readonly hScrollbarSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 6; }; readonly vScrollbarSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 6; }; readonly scrollbarAlwaysOn: BooleanConstructor; readonly sortBy: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => { key: string | number | symbol; order: import('element-plus').TableV2SortOrder; }; }; readonly sortState: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly onColumnSort: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onExpandedRowsChange: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onEndReached: { readonly type: import('vue').PropType<(remainDistance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowExpand: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onScroll: { readonly type: import('vue').PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowsRendered: { readonly type: import('vue').PropType<(params: { rowCacheStart: number; rowCacheEnd: number; rowVisibleStart: number; rowVisibleEnd: number; }) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, () => JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly fixed: boolean; readonly rowKey: string | number | symbol; readonly useIsScrolling: boolean; readonly scrollbarAlwaysOn: boolean; readonly cache: number; readonly estimatedRowHeight: number; readonly rowHeight: number; readonly hScrollbarSize: number; readonly vScrollbarSize: number; readonly sortBy: import('element-plus').SortBy; readonly headerHeight: number | number[]; readonly footerHeight: number; readonly indentSize: number; readonly iconSize: number; readonly sortState: import('element-plus').SortState; readonly expandedRowKeys: (string | number | symbol)[]; readonly defaultExpandedRowKeys: (string | number | symbol)[]; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin; ElEmpty: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly imageSize: NumberConstructor; readonly description: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly image: string; readonly description: string; }, 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 default: ""; }; readonly imageSize: NumberConstructor; readonly description: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; }>>, {}, {}, {}, {}, { readonly image: string; readonly description: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly imageSize: NumberConstructor; readonly description: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly image: string; readonly description: string; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { image?(_: {}): any; description?(_: {}): any; default?(_: {}): any; }; }) & import('vue').Plugin; EleTooltip: import('vue').DefineComponent; bg: StringConstructor; arrowBg: StringConstructor; width: (NumberConstructor | StringConstructor)[]; isPopover: BooleanConstructor; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; ariaLabel: StringConstructor; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; appendTo: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; persistent: BooleanConstructor; zIndex: NumberConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; transition: StringConstructor; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; showArrow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; rawContent: BooleanConstructor; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; className: StringConstructor; popperClass: StringConstructor; popperStyle: import('vue').PropType; }>, { tooltipRef: Ref; rootProps: import('vue').ComputedRef>; popperRef: import('vue').ComputedRef; contentRef: import('vue').ComputedRef; isFocusInsideContent: () => void; updatePopper: () => void; handleOpen: (opt?: Event) => void; handleClose: (opt?: Event) => void; hide: (opt?: Event) => void; handleUpdateVisible: (visible: boolean) => void; handlePopBeforeShow: (e: Event) => void; handlePopBeforeHide: (e: Event) => void; handlePopShow: (e: Event) => void; handlePopHide: (e: Event) => void; handlePopOpen: (e: any) => void; handlePopClose: (e: any) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('../ele-tooltip/props').TooltipEmits, string, import('vue').PublicProps, Readonly; bg: StringConstructor; arrowBg: StringConstructor; width: (NumberConstructor | StringConstructor)[]; isPopover: BooleanConstructor; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; ariaLabel: StringConstructor; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; appendTo: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; persistent: BooleanConstructor; zIndex: NumberConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; transition: StringConstructor; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; showArrow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; rawContent: BooleanConstructor; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; className: StringConstructor; popperClass: StringConstructor; popperStyle: import('vue').PropType; }>> & Readonly<{ onClose?: ((e: any) => any) | undefined; onHide?: ((e: Event) => any) | undefined; onOpen?: ((e: any) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onBefore-show"?: ((e: Event) => any) | undefined; "onBefore-hide"?: ((e: Event) => any) | undefined; onShow?: ((e: Event) => any) | undefined; }>, { showAfter: number; hideAfter: number; autoClose: number; effect: import('element-plus').PopperEffect; placement: string; teleported: boolean; disabled: boolean; offset: number; persistent: boolean; visible: boolean | null; trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]; triggerKeys: string[]; popperOptions: any; content: string; enterable: boolean; showArrow: boolean; arrowOffset: number; virtualTriggering: boolean; rawContent: boolean; gpuAcceleration: boolean; isPopover: boolean; }, {}, { ElTooltip: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; disabled: BooleanConstructor; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue').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').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; transition: StringConstructor; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; style: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; pure: BooleanConstructor; focusOnShow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; trapping: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; popperClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; zIndex: NumberConstructor; boundariesPadding: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; fallbackPlacements: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; strategy: { readonly type: import('vue').PropType<"fixed" | "absolute">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "absolute"; }; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; "onUpdate:visible": { readonly type: import('vue').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: { readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "tooltip"; }; }>>, { popperRef: Ref; contentRef: Ref; isFocusInsideContent: (event?: FocusEvent) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event) => void; onClose: (event?: Event) => void; hide: (event?: Event) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { disabled: boolean; content: string; offset: number; visible: boolean | null; open: boolean; placement: string; strategy: "fixed" | "absolute"; effect: import('element-plus').PopperEffect; showAfter: number; hideAfter: number; autoClose: number; trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]; role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation"; virtualTriggering: boolean; arrowOffset: number; boundariesPadding: number; fallbackPlacements: Placement[]; gpuAcceleration: boolean; popperOptions: Partial; enterable: boolean; focusOnShow: boolean; trapping: boolean; stopPopperMouseEvent: boolean; pure: boolean; triggerKeys: string[]; teleported: boolean; rawContent: boolean; persistent: boolean; showArrow: 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 default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; disabled: BooleanConstructor; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue').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').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; transition: StringConstructor; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; style: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; pure: BooleanConstructor; focusOnShow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; trapping: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; popperClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; zIndex: NumberConstructor; boundariesPadding: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; fallbackPlacements: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; strategy: { readonly type: import('vue').PropType<"fixed" | "absolute">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "absolute"; }; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; "onUpdate:visible": { readonly type: import('vue').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: { readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "tooltip"; }; }>>, { popperRef: Ref; contentRef: Ref; isFocusInsideContent: (event?: FocusEvent) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event) => void; onClose: (event?: Event) => void; hide: (event?: Event) => void; }, {}, {}, {}, { disabled: boolean; content: string; offset: number; visible: boolean | null; open: boolean; placement: string; strategy: "fixed" | "absolute"; effect: import('element-plus').PopperEffect; showAfter: number; hideAfter: number; autoClose: number; trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]; role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation"; virtualTriggering: boolean; arrowOffset: number; boundariesPadding: number; fallbackPlacements: Placement[]; gpuAcceleration: boolean; popperOptions: Partial; enterable: boolean; focusOnShow: boolean; trapping: boolean; stopPopperMouseEvent: boolean; pure: boolean; triggerKeys: string[]; teleported: boolean; rawContent: boolean; persistent: boolean; showArrow: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; disabled: BooleanConstructor; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue').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').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; transition: StringConstructor; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; style: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; pure: BooleanConstructor; focusOnShow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; trapping: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; popperClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; zIndex: NumberConstructor; boundariesPadding: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; fallbackPlacements: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; strategy: { readonly type: import('vue').PropType<"fixed" | "absolute">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "absolute"; }; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; "onUpdate:visible": { readonly type: import('vue').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: { readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "tooltip"; }; }>>, { popperRef: Ref; contentRef: Ref; isFocusInsideContent: (event?: FocusEvent) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event) => void; onClose: (event?: Event) => void; hide: (event?: Event) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, string, { disabled: boolean; content: string; offset: number; visible: boolean | null; open: boolean; placement: string; strategy: "fixed" | "absolute"; effect: import('element-plus').PopperEffect; showAfter: number; hideAfter: number; autoClose: number; trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]; role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation"; virtualTriggering: boolean; arrowOffset: number; boundariesPadding: number; fallbackPlacements: Placement[]; gpuAcceleration: boolean; popperOptions: Partial; enterable: boolean; focusOnShow: boolean; trapping: boolean; stopPopperMouseEvent: boolean; pure: boolean; triggerKeys: string[]; teleported: boolean; rawContent: boolean; persistent: boolean; showArrow: 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; content?(_: {}): any; }; }) & import('vue').Plugin; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; HeaderRow: import('vue').DefineComponent; headerColSizes: import('vue').PropType; headerIndex: NumberConstructor; sortBy: import('vue').PropType; filtered: import('vue').PropType; isCheckAll: BooleanConstructor; isIndeterminate: BooleanConstructor; disabledCheckbox: BooleanConstructor; tableSize: import('vue').PropType; headerCellClass: import('vue').PropType; headerCellStyle: import('vue').PropType; headerEllipsis: BooleanConstructor; rowHeight: NumberConstructor; }>, { getKey: (column: import('./types').VirtualColumn, columnIndex: number) => string; getFiltered: (column: import('./types').VirtualColumn) => import('../ele-data-table/types').FilterValue; handleCellCheckedChange: (checked: boolean) => void; handleCellFilterChange: (params: CellFilterChangeParams) => void; handleCellClick: (col: Column, e: MouseEvent) => void; handleCellContextmenu: (col: Column, e: MouseEvent) => void; handleCellMouseenter: (col: Column, e: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { checkedChange: (_checked: boolean) => true; filterChange: (_params: CellFilterChangeParams) => true; cellClick: (_col: Column, _e: MouseEvent) => true; cellContextmenu: (_col: Column, _e: MouseEvent) => true; cellMouseenter: (_col: Column, _e: MouseEvent) => true; }, string, import('vue').PublicProps, Readonly; headerColSizes: import('vue').PropType; headerIndex: NumberConstructor; sortBy: import('vue').PropType; filtered: import('vue').PropType; isCheckAll: BooleanConstructor; isIndeterminate: BooleanConstructor; disabledCheckbox: BooleanConstructor; tableSize: import('vue').PropType; headerCellClass: import('vue').PropType; headerCellStyle: import('vue').PropType; headerEllipsis: BooleanConstructor; rowHeight: NumberConstructor; }>> & Readonly<{ onFilterChange?: ((_params: CellFilterChangeParams) => any) | undefined; onCellClick?: ((_col: Column, _e: MouseEvent) => any) | undefined; onCellContextmenu?: ((_col: Column, _e: MouseEvent) => any) | undefined; onCheckedChange?: ((_checked: boolean) => any) | undefined; onCellMouseenter?: ((_col: Column, _e: MouseEvent) => any) | undefined; }>, { headerEllipsis: boolean; isCheckAll: boolean; isIndeterminate: boolean; disabledCheckbox: boolean; }, {}, { HeaderCell: import('vue').DefineComponent; columnIndex: NumberConstructor; headerIndex: NumberConstructor; colSize: import('vue').PropType; sortBy: import('vue').PropType; filterValue: import('vue').PropType; isCheckAll: BooleanConstructor; isIndeterminate: BooleanConstructor; disabledCheckbox: BooleanConstructor; tableSize: import('vue').PropType; headerCellClass: import('vue').PropType; headerCellStyle: import('vue').PropType; headerEllipsis: BooleanConstructor; rowHeight: NumberConstructor; }>, { originalCol: import('vue').ComputedRef; cellClass: import('vue').ComputedRef; cellStyle: import('vue').ComputedRef; cellTitle: import('vue').ComputedRef; renderOpt: import('vue').ComputedRef; handleCheckedChange: (checked: boolean) => void; handleFilterChange: (value: import('../ele-data-table/types').FilterValue) => void; handleClick: (e: MouseEvent) => void; handleContextmenu: (e: MouseEvent) => void; handleMouseenter: (e: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { checkedChange: (_checked: boolean) => true; filterChange: (_params: CellFilterChangeParams) => true; click: (_col: Column, _e: MouseEvent) => true; contextmenu: (_col: Column, _e: MouseEvent) => true; mouseenter: (_col: Column, _e: MouseEvent) => true; }, string, import('vue').PublicProps, Readonly; columnIndex: NumberConstructor; headerIndex: NumberConstructor; colSize: import('vue').PropType; sortBy: import('vue').PropType; filterValue: import('vue').PropType; isCheckAll: BooleanConstructor; isIndeterminate: BooleanConstructor; disabledCheckbox: BooleanConstructor; tableSize: import('vue').PropType; headerCellClass: import('vue').PropType; headerCellStyle: import('vue').PropType; headerEllipsis: BooleanConstructor; rowHeight: NumberConstructor; }>> & Readonly<{ onClick?: ((_col: Column, _e: MouseEvent) => any) | undefined; onContextmenu?: ((_col: Column, _e: MouseEvent) => any) | undefined; onMouseenter?: ((_col: Column, _e: MouseEvent) => any) | undefined; onFilterChange?: ((_params: CellFilterChangeParams) => any) | undefined; onCheckedChange?: ((_checked: boolean) => any) | undefined; }>, { headerEllipsis: boolean; isCheckAll: boolean; isIndeterminate: boolean; disabledCheckbox: boolean; }, {}, { CellCheckbox: import('vue').DefineComponent; }>, { handleUpdateModelValue: (modelValue: boolean) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (_checked: boolean) => true; }, string, import('vue').PublicProps, Readonly; }>> & Readonly<{ onChange?: ((_checked: boolean) => any) | undefined; }>, { disabled: boolean; indeterminate: boolean; checked: boolean; }, {}, { ElCheckbox: ({ 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; disabled: boolean; border: 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; disabled: boolean; border: 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; disabled: boolean; border: 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; }; }) & import('vue').Plugin) & { 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; disabled: boolean; border: 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; disabled: boolean; border: 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; disabled: boolean; border: 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; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; readonly tag: string; }, 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 default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; readonly tag: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; 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; }; }); }; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; CellFilter: import('vue').DefineComponent; filterMultiple: BooleanConstructor; filters: import('vue').PropType; filterPlacement: { type: import('vue').PropType; default: string; }; }>, { popperRef: Ref; checkedValue: Ref; clearFilterText: import('vue').ComputedRef; filteredValue: import('vue').ComputedRef; confirmText: import('vue').ComputedRef; resetText: import('vue').ComputedRef; handleItemClick: (value?: string) => void; handleFilterChange: (filtered: import('../ele-data-table/types').FilterValue) => void; handleConfirm: () => void; handleReset: () => void; handleBeforeEnter: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (_filtered: import('../ele-data-table/types').FilterValue) => true; }, string, import('vue').PublicProps, Readonly; filterMultiple: BooleanConstructor; filters: import('vue').PropType; filterPlacement: { type: import('vue').PropType; default: string; }; }>> & Readonly<{ onChange?: ((_filtered: import('../ele-data-table/types').FilterValue) => any) | undefined; }>, { filterPlacement: string | undefined; filterMultiple: boolean; }, {}, { ElIcon: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue').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; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue').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; }; }) & import('vue').Plugin; ElButton: ({ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: { readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly icon: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: { readonly type: import('vue').PropType<"button" | "reset" | "submit">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "button"; }; readonly loading: BooleanConstructor; readonly loadingIcon: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => any; }; readonly plain: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "button"; }; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { ref: Ref; size: import('vue').ComputedRef<"" | "small" | "default" | "large">; type: import('vue').ComputedRef; 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 disabled: boolean; readonly round: boolean; readonly dark: boolean; readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text"; readonly bg: boolean; readonly loading: boolean; readonly autofocus: boolean; readonly tag: string | import('vue').Component; readonly plain: boolean; readonly nativeType: "button" | "reset" | "submit"; readonly loadingIcon: string | import('vue').Component; readonly autoInsertSpace: 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: { readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly icon: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: { readonly type: import('vue').PropType<"button" | "reset" | "submit">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "button"; }; readonly loading: BooleanConstructor; readonly loadingIcon: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => any; }; readonly plain: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "button"; }; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { ref: Ref; size: import('vue').ComputedRef<"" | "small" | "default" | "large">; type: import('vue').ComputedRef; disabled: import('vue').ComputedRef; shouldAddSpace: import('vue').ComputedRef; }, {}, {}, {}, { readonly link: boolean; readonly circle: boolean; readonly text: boolean; readonly disabled: boolean; readonly round: boolean; readonly dark: boolean; readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text"; readonly bg: boolean; readonly loading: boolean; readonly autofocus: boolean; readonly tag: string | import('vue').Component; readonly plain: boolean; readonly nativeType: "button" | "reset" | "submit"; readonly loadingIcon: string | import('vue').Component; readonly autoInsertSpace: 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: { readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly icon: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: { readonly type: import('vue').PropType<"button" | "reset" | "submit">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "button"; }; readonly loading: BooleanConstructor; readonly loadingIcon: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => any; }; readonly plain: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "button"; }; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { ref: Ref; size: import('vue').ComputedRef<"" | "small" | "default" | "large">; type: import('vue').ComputedRef; 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 disabled: boolean; readonly round: boolean; readonly dark: boolean; readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text"; readonly bg: boolean; readonly loading: boolean; readonly autofocus: boolean; readonly tag: string | import('vue').Component; readonly plain: boolean; readonly nativeType: "button" | "reset" | "submit"; readonly loadingIcon: string | import('vue').Component; readonly autoInsertSpace: 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; }; }) & import('vue').Plugin) & { ButtonGroup: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: { readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text"; }, 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: { readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; }>>, {}, {}, {}, {}, { readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: { readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text"; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }); }; ElScrollbar: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly maxHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly native: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; readonly wrapStyle: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly wrapClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewStyle: { readonly type: import('vue').PropType | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly noresize: BooleanConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly always: BooleanConstructor; readonly minSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 20; }; readonly tabindex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly id: StringConstructor; readonly role: StringConstructor; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; "onEnd-reached"?: ((direction: import('element-plus').ScrollbarDirection) => any) | undefined; }, { wrapRef: Ref; update: () => void; scrollTo: { (xCord: number, yCord?: number): void; (options: ScrollToOptions): void; }; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; handleScroll: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { scroll: (args_0: { scrollTop: number; scrollLeft: number; }) => void; "end-reached": (direction: import('element-plus').ScrollbarDirection) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly height: string | number; readonly maxHeight: string | number; readonly always: boolean; readonly tabindex: string | number; readonly minSize: number; readonly native: boolean; readonly wrapStyle: import('vue').StyleValue; readonly wrapClass: string | unknown[]; readonly viewClass: string | unknown[]; readonly viewStyle: string | Record | unknown[]; readonly tag: string; readonly noresize: 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 height: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly maxHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly native: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; readonly wrapStyle: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly wrapClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewStyle: { readonly type: import('vue').PropType | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly noresize: BooleanConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly always: BooleanConstructor; readonly minSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 20; }; readonly tabindex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly id: StringConstructor; readonly role: StringConstructor; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; "onEnd-reached"?: ((direction: import('element-plus').ScrollbarDirection) => any) | undefined; }, { wrapRef: Ref; update: () => void; scrollTo: { (xCord: number, yCord?: number): void; (options: ScrollToOptions): void; }; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; handleScroll: () => void; }, {}, {}, {}, { readonly height: string | number; readonly maxHeight: string | number; readonly always: boolean; readonly tabindex: string | number; readonly minSize: number; readonly native: boolean; readonly wrapStyle: import('vue').StyleValue; readonly wrapClass: string | unknown[]; readonly viewClass: string | unknown[]; readonly viewStyle: string | Record | unknown[]; readonly tag: string; readonly noresize: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly maxHeight: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly native: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; readonly wrapStyle: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly wrapClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewStyle: { readonly type: import('vue').PropType | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly noresize: BooleanConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly always: BooleanConstructor; readonly minSize: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 20; }; readonly tabindex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly id: StringConstructor; readonly role: StringConstructor; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; "onEnd-reached"?: ((direction: import('element-plus').ScrollbarDirection) => any) | undefined; }, { wrapRef: Ref; update: () => void; scrollTo: { (xCord: number, yCord?: number): void; (options: ScrollToOptions): void; }; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; handleScroll: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { scroll: (args_0: { scrollTop: number; scrollLeft: number; }) => void; "end-reached": (direction: import('element-plus').ScrollbarDirection) => void; }, string, { readonly height: string | number; readonly maxHeight: string | number; readonly always: boolean; readonly tabindex: string | number; readonly minSize: number; readonly native: boolean; readonly wrapStyle: import('vue').StyleValue; readonly wrapClass: string | unknown[]; readonly viewClass: string | unknown[]; readonly viewStyle: string | Record | unknown[]; readonly tag: string; readonly noresize: 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; }; }) & import('vue').Plugin; ElCheckboxGroup: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; readonly tag: string; }, 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 default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; readonly tag: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; 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; }; }) & import('vue').Plugin; ElCheckbox: ({ 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; disabled: boolean; border: 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; disabled: boolean; border: 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; disabled: boolean; border: 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; }; }) & import('vue').Plugin) & { 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; disabled: boolean; border: 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; disabled: boolean; border: 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; disabled: boolean; border: 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; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; readonly tag: string; }, 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 default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; readonly tag: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; 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; }; }); }; EleTooltip: import('vue').DefineComponent; bg: StringConstructor; arrowBg: StringConstructor; width: (NumberConstructor | StringConstructor)[]; isPopover: BooleanConstructor; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; ariaLabel: StringConstructor; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; appendTo: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; persistent: BooleanConstructor; zIndex: NumberConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; transition: StringConstructor; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; showArrow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; rawContent: BooleanConstructor; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; className: StringConstructor; popperClass: StringConstructor; popperStyle: import('vue').PropType; }>, { tooltipRef: Ref; rootProps: import('vue').ComputedRef>; popperRef: import('vue').ComputedRef; contentRef: import('vue').ComputedRef; isFocusInsideContent: () => void; updatePopper: () => void; handleOpen: (opt?: Event) => void; handleClose: (opt?: Event) => void; hide: (opt?: Event) => void; handleUpdateVisible: (visible: boolean) => void; handlePopBeforeShow: (e: Event) => void; handlePopBeforeHide: (e: Event) => void; handlePopShow: (e: Event) => void; handlePopHide: (e: Event) => void; handlePopOpen: (e: any) => void; handlePopClose: (e: any) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('../ele-tooltip/props').TooltipEmits, string, import('vue').PublicProps, Readonly; bg: StringConstructor; arrowBg: StringConstructor; width: (NumberConstructor | StringConstructor)[]; isPopover: BooleanConstructor; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; ariaLabel: StringConstructor; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; appendTo: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; persistent: BooleanConstructor; zIndex: NumberConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; transition: StringConstructor; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; showArrow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; rawContent: BooleanConstructor; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; className: StringConstructor; popperClass: StringConstructor; popperStyle: import('vue').PropType; }>> & Readonly<{ onClose?: ((e: any) => any) | undefined; onHide?: ((e: Event) => any) | undefined; onOpen?: ((e: any) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onBefore-show"?: ((e: Event) => any) | undefined; "onBefore-hide"?: ((e: Event) => any) | undefined; onShow?: ((e: Event) => any) | undefined; }>, { showAfter: number; hideAfter: number; autoClose: number; effect: import('element-plus').PopperEffect; placement: string; teleported: boolean; disabled: boolean; offset: number; persistent: boolean; visible: boolean | null; trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]; triggerKeys: string[]; popperOptions: any; content: string; enterable: boolean; showArrow: boolean; arrowOffset: number; virtualTriggering: boolean; rawContent: boolean; gpuAcceleration: boolean; isPopover: boolean; }, {}, { ElTooltip: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; disabled: BooleanConstructor; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue').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').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; transition: StringConstructor; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; style: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; pure: BooleanConstructor; focusOnShow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; trapping: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; popperClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; zIndex: NumberConstructor; boundariesPadding: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; fallbackPlacements: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; strategy: { readonly type: import('vue').PropType<"fixed" | "absolute">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "absolute"; }; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; "onUpdate:visible": { readonly type: import('vue').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: { readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "tooltip"; }; }>>, { popperRef: Ref; contentRef: Ref; isFocusInsideContent: (event?: FocusEvent) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event) => void; onClose: (event?: Event) => void; hide: (event?: Event) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { disabled: boolean; content: string; offset: number; visible: boolean | null; open: boolean; placement: string; strategy: "fixed" | "absolute"; effect: import('element-plus').PopperEffect; showAfter: number; hideAfter: number; autoClose: number; trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]; role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation"; virtualTriggering: boolean; arrowOffset: number; boundariesPadding: number; fallbackPlacements: Placement[]; gpuAcceleration: boolean; popperOptions: Partial; enterable: boolean; focusOnShow: boolean; trapping: boolean; stopPopperMouseEvent: boolean; pure: boolean; triggerKeys: string[]; teleported: boolean; rawContent: boolean; persistent: boolean; showArrow: 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 default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; disabled: BooleanConstructor; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue').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').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; transition: StringConstructor; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; style: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; pure: BooleanConstructor; focusOnShow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; trapping: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; popperClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; zIndex: NumberConstructor; boundariesPadding: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; fallbackPlacements: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; strategy: { readonly type: import('vue').PropType<"fixed" | "absolute">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "absolute"; }; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; "onUpdate:visible": { readonly type: import('vue').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: { readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "tooltip"; }; }>>, { popperRef: Ref; contentRef: Ref; isFocusInsideContent: (event?: FocusEvent) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event) => void; onClose: (event?: Event) => void; hide: (event?: Event) => void; }, {}, {}, {}, { disabled: boolean; content: string; offset: number; visible: boolean | null; open: boolean; placement: string; strategy: "fixed" | "absolute"; effect: import('element-plus').PopperEffect; showAfter: number; hideAfter: number; autoClose: number; trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]; role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation"; virtualTriggering: boolean; arrowOffset: number; boundariesPadding: number; fallbackPlacements: Placement[]; gpuAcceleration: boolean; popperOptions: Partial; enterable: boolean; focusOnShow: boolean; trapping: boolean; stopPopperMouseEvent: boolean; pure: boolean; triggerKeys: string[]; teleported: boolean; rawContent: boolean; persistent: boolean; showArrow: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; disabled: BooleanConstructor; trigger: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: import('vue').PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: import('vue').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').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; transition: StringConstructor; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; style: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; enterable: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; pure: BooleanConstructor; focusOnShow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; trapping: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; popperClass: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; zIndex: NumberConstructor; boundariesPadding: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; fallbackPlacements: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; popperOptions: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; strategy: { readonly type: import('vue').PropType<"fixed" | "absolute">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "absolute"; }; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; "onUpdate:visible": { readonly type: import('vue').PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: { readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "tooltip"; }; }>>, { popperRef: Ref; contentRef: Ref; isFocusInsideContent: (event?: FocusEvent) => boolean | undefined; updatePopper: () => void; onOpen: (event?: Event) => void; onClose: (event?: Event) => void; hide: (event?: Event) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, string, { disabled: boolean; content: string; offset: number; visible: boolean | null; open: boolean; placement: string; strategy: "fixed" | "absolute"; effect: import('element-plus').PopperEffect; showAfter: number; hideAfter: number; autoClose: number; trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]; role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation"; virtualTriggering: boolean; arrowOffset: number; boundariesPadding: number; fallbackPlacements: Placement[]; gpuAcceleration: boolean; popperOptions: Partial; enterable: boolean; focusOnShow: boolean; trapping: boolean; stopPopperMouseEvent: boolean; pure: boolean; triggerKeys: string[]; teleported: boolean; rawContent: boolean; persistent: boolean; showArrow: 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; content?(_: {}): any; }; }) & import('vue').Plugin; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; FilterFilled: 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>; CellRender: typeof import('./util').CellRender; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; BodyRow: import('vue').DefineComponent; required: true; }; colSizes: { type: import('vue').PropType; required: true; }; rowIndex: { type: NumberConstructor; required: true; }; rowItem: { type: import('vue').PropType; required: true; }; rowId: import('vue').PropType; checkedRowKeys: import('vue').PropType>; bodyCellClass: import('vue').PropType; bodyCellStyle: import('vue').PropType; spanMethod: import('vue').PropType; tableTooltipProps: import('vue').PropType; pageIndex: NumberConstructor; rowHeight: NumberConstructor; tableSize: import('vue').PropType; expandColumnKey: StringConstructor; expandedRowKeys: import('vue').PropType; lazy: BooleanConstructor; load: import('vue').PropType; level: NumberConstructor; indent: NumberConstructor; fixedCellHeight: BooleanConstructor; autoRowHeight: BooleanConstructor; }>, { loading: Ref; isChecked: import('vue').ComputedRef; hasChildren: import('vue').ComputedRef; rowIndent: import('vue').ComputedRef; isCollapse: import('vue').ComputedRef; handleCellCheckedChange: (checked: boolean) => void; handleCellExpandChange: (expanded: boolean) => void; handleCellClick: (col: Column, e: MouseEvent) => void; handleCellDblclick: (col: Column, e: MouseEvent) => void; handleCellContextmenu: (col: Column, e: MouseEvent) => void; handleCellMouseenter: (col: Column, e: MouseEvent) => void; handleCellMouseleave: (col: Column, e: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { cellCheckedChange: (_row: VirtualRow, _checked: boolean) => true; cellExpandChange: (_row: VirtualRow, _expanded: boolean, _children?: DataItem[]) => true; cellClick: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true; cellDblclick: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true; cellContextmenu: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true; cellMouseenter: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true; cellMouseleave: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true; }, string, import('vue').PublicProps, Readonly; required: true; }; colSizes: { type: import('vue').PropType; required: true; }; rowIndex: { type: NumberConstructor; required: true; }; rowItem: { type: import('vue').PropType; required: true; }; rowId: import('vue').PropType; checkedRowKeys: import('vue').PropType>; bodyCellClass: import('vue').PropType; bodyCellStyle: import('vue').PropType; spanMethod: import('vue').PropType; tableTooltipProps: import('vue').PropType; pageIndex: NumberConstructor; rowHeight: NumberConstructor; tableSize: import('vue').PropType; expandColumnKey: StringConstructor; expandedRowKeys: import('vue').PropType; lazy: BooleanConstructor; load: import('vue').PropType; level: NumberConstructor; indent: NumberConstructor; fixedCellHeight: BooleanConstructor; autoRowHeight: BooleanConstructor; }>> & Readonly<{ onCellClick?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined; onCellDblclick?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined; onCellContextmenu?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined; onCellMouseenter?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined; onCellCheckedChange?: ((_row: VirtualRow, _checked: boolean) => any) | undefined; onCellExpandChange?: ((_row: VirtualRow, _expanded: boolean, _children?: DataItem[] | undefined) => any) | undefined; onCellMouseleave?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined; }>, { lazy: boolean; fixedCellHeight: boolean; autoRowHeight: boolean; }, {}, { BodyCell: import('vue').DefineComponent; required: true; }; columnIndex: { type: NumberConstructor; required: true; }; rowIndex: { type: NumberConstructor; required: true; }; rowData: { type: import('vue').PropType; required: true; }; colSizes: { type: import('vue').PropType; required: true; }; bodyCellClass: import('vue').PropType; bodyCellStyle: import('vue').PropType; spanMethod: import('vue').PropType; tableTooltipProps: import('vue').PropType; pageIndex: NumberConstructor; rowHeight: NumberConstructor; isChecked: BooleanConstructor; isDisabled: BooleanConstructor; tableSize: import('vue').PropType; expandColumnKey: StringConstructor; hasChildren: BooleanConstructor; rowIndent: StringConstructor; isCollapse: BooleanConstructor; loading: BooleanConstructor; fixedCellHeight: BooleanConstructor; autoRowHeight: BooleanConstructor; }>, { colType: import('vue').ComputedRef; cellClass: import('vue').ComputedRef; cellStyle: import('vue').ComputedRef; cellText: import('vue').ComputedRef; isExpandCol: import('vue').ComputedRef; renderOpt: import('vue').ComputedRef; handleTextClick: (e: MouseEvent) => void; handleCheckedChange: (checked: boolean) => void; handleExpandChange: () => void; handleClick: (e: MouseEvent) => void; handleDblclick: (e: MouseEvent) => void; handleContextmenu: (e: MouseEvent) => void; handleMouseenter: (e: MouseEvent) => void; handleMouseleave: (e: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { checkedChange: (_checked: boolean) => true; expandChange: (_expanded: boolean) => true; click: (_col: Column, _e: MouseEvent) => true; dblclick: (_col: Column, _e: MouseEvent) => true; contextmenu: (_col: Column, _e: MouseEvent) => true; mouseenter: (_col: Column, _e: MouseEvent) => true; mouseleave: (_col: Column, _e: MouseEvent) => true; }, string, import('vue').PublicProps, Readonly; required: true; }; columnIndex: { type: NumberConstructor; required: true; }; rowIndex: { type: NumberConstructor; required: true; }; rowData: { type: import('vue').PropType; required: true; }; colSizes: { type: import('vue').PropType; required: true; }; bodyCellClass: import('vue').PropType; bodyCellStyle: import('vue').PropType; spanMethod: import('vue').PropType; tableTooltipProps: import('vue').PropType; pageIndex: NumberConstructor; rowHeight: NumberConstructor; isChecked: BooleanConstructor; isDisabled: BooleanConstructor; tableSize: import('vue').PropType; expandColumnKey: StringConstructor; hasChildren: BooleanConstructor; rowIndent: StringConstructor; isCollapse: BooleanConstructor; loading: BooleanConstructor; fixedCellHeight: BooleanConstructor; autoRowHeight: BooleanConstructor; }>> & Readonly<{ onClick?: ((_col: Column, _e: MouseEvent) => any) | undefined; onContextmenu?: ((_col: Column, _e: MouseEvent) => any) | undefined; onDblclick?: ((_col: Column, _e: MouseEvent) => any) | undefined; onMouseenter?: ((_col: Column, _e: MouseEvent) => any) | undefined; onMouseleave?: ((_col: Column, _e: MouseEvent) => any) | undefined; onExpandChange?: ((_expanded: boolean) => any) | undefined; onCheckedChange?: ((_checked: boolean) => any) | undefined; }>, { loading: boolean; isCollapse: boolean; isChecked: boolean; isDisabled: boolean; hasChildren: boolean; fixedCellHeight: boolean; autoRowHeight: boolean; }, {}, { ElIcon: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue').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; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import('vue').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; }; }) & import('vue').Plugin; ArrowDown: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; LoadingDotOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; CellCheckbox: import('vue').DefineComponent; }>, { handleUpdateModelValue: (modelValue: boolean) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (_checked: boolean) => true; }, string, import('vue').PublicProps, Readonly; }>> & Readonly<{ onChange?: ((_checked: boolean) => any) | undefined; }>, { disabled: boolean; indeterminate: boolean; checked: boolean; }, {}, { ElCheckbox: ({ 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; disabled: boolean; border: 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; disabled: boolean; border: 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; disabled: boolean; border: 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; }; }) & import('vue').Plugin) & { 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; disabled: boolean; border: 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; disabled: boolean; border: 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; disabled: boolean; border: 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; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; readonly tag: string; }, 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 default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; readonly tag: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => never[]; }; readonly disabled: BooleanConstructor; readonly min: NumberConstructor; readonly max: NumberConstructor; readonly size: { readonly type: import('vue').PropType<"" | "small" | "default" | "large">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fill: StringConstructor; readonly textColor: StringConstructor; readonly tag: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly validateEvent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; }>> & { "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: boolean; 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; }; }); }; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; CellRender: typeof import('./util').CellRender; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ExpandRow: import('vue').DefineComponent; rowIndex: NumberConstructor; rowData: import('vue').PropType; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; rowIndex: NumberConstructor; rowData: import('vue').PropType; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; FooterRow: import('vue').DefineComponent; required: true; }; tableData: { type: import('vue').PropType; required: true; }; colSizes: { type: import('vue').PropType; required: true; }; sumWidth: NumberConstructor; rowHeight: NumberConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType; }>, { sumCols: import('vue').ComputedRef; handleMouseenter: (e: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { mouseenter: (_e: MouseEvent) => true; }, string, import('vue').PublicProps, Readonly; required: true; }; tableData: { type: import('vue').PropType; required: true; }; colSizes: { type: import('vue').PropType; required: true; }; sumWidth: NumberConstructor; rowHeight: NumberConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType; }>> & Readonly<{ onMouseenter?: ((_e: MouseEvent) => any) | undefined; }>, {}, {}, { CellRender: typeof import('./util').CellRender; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;