import type { ColumnItem, TablePagination } from "./table"; import type { VxeGridInstance } from "vxe-table"; import type { PropType } from "vue"; declare const _default: import("vue").DefineComponent<{ /** 是否展示序号 */ isSeq: { type: BooleanConstructor; default: boolean; }; /** 启动多选 */ selection: { type: BooleanConstructor; default: boolean; }; /** 是否多选配置 */ checkboxConfig: { type: ObjectConstructor; default: null; }; /** 后台接口 合计的相关数据 */ summaryObject: { type: ObjectConstructor; default: () => {}; }; showSummary: { type: BooleanConstructor; default: boolean; }; /** 分页相关配置 */ pagerConfig: { type: PropType; }; /** 合并列相关配置 */ mergeObject: { type: ObjectConstructor; default: () => { children: string; colspanIndex: number; colspanField: string; }; }; /** 排序配置 */ defaultSort: { type: ObjectConstructor; default: null; }; columns: import("../../../utils/props").BuildPropReturn, () => never[], unknown, unknown, unknown>; list: import("../../../utils/props").BuildPropReturn[]>, () => never[], unknown, unknown, unknown>; loading: import("../../../utils/props").BuildPropReturn; tooltipConfig: import("../../../utils/props").BuildPropReturn { enterable: boolean; leaveDelay: number; }, unknown, unknown, unknown>; }, { t: import("element-plus").Translator; vxeGridRef: import("vue").Ref; tableData: import("vue").ComputedRef; slotArr: import("vue").ComputedRef; tableColumn: import("vue").Ref<{ id?: string | number | undefined; checked?: boolean | undefined; disabled?: boolean | undefined; default?: boolean | undefined; suffix?: string | undefined; prefix?: string | undefined; summary?: boolean | undefined; slots?: { title?: string | ((params: import("vxe-table").VxeColumnPropTypes.HeaderSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; radio?: string | ((params: import("vxe-table").VxeColumnPropTypes.DefaultSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; checkbox?: string | ((params: import("vxe-table").VxeColumnPropTypes.DefaultSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; default?: string | ((params: import("vxe-table").VxeColumnPropTypes.DefaultSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; header?: string | ((params: import("vxe-table").VxeColumnPropTypes.HeaderSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; footer?: string | ((params: import("vxe-table").VxeColumnPropTypes.FooterSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; content?: string | ((params: import("vxe-table").VxeColumnPropTypes.ContentSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; filter?: string | ((params: import("vxe-table").VxeColumnPropTypes.FilterSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; edit?: string | ((params: import("vxe-table").VxeColumnPropTypes.EditSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; icon?: string | ((params: import("vxe-table").VxeColumnPropTypes.IconSlotParams) => string[] | import("vue").VNode[] | JSX.Element[]) | null | undefined; } | undefined; options?: (() => import("./table").ColumnItemOption[]) | { id: string | number | boolean; text: string; }[] | undefined; notCustomColumn?: boolean | undefined; noFormat?: boolean | undefined; summaryNum?: number | undefined; group?: string | undefined; colId?: import("vxe-table").VxeColumnPropTypes.ColId | undefined; type?: import("vxe-table").VxeColumnPropTypes.Type | undefined; field?: string | undefined; title?: string | undefined; width?: import("vxe-table").VxeColumnPropTypes.Width | undefined; minWidth?: import("vxe-table").VxeColumnPropTypes.MinWidth | undefined; resizable?: boolean | undefined; fixed?: import("vxe-table").VxeColumnPropTypes.Fixed | undefined; align?: import("vxe-table").VxeColumnPropTypes.Align | undefined; headerAlign?: import("vxe-table").VxeColumnPropTypes.Align | undefined; footerAlign?: import("vxe-table").VxeColumnPropTypes.Align | undefined; showOverflow?: import("vxe-table").VxeTablePropTypes.ShowOverflow | undefined; showHeaderOverflow?: import("vxe-table").VxeTablePropTypes.ShowOverflow | undefined; showFooterOverflow?: import("vxe-table").VxeTablePropTypes.ShowOverflow | undefined; className?: import("vxe-table").VxeColumnPropTypes.ClassName | undefined; headerClassName?: import("vxe-table").VxeColumnPropTypes.HeaderClassName | undefined; footerClassName?: import("vxe-table").VxeColumnPropTypes.FooterClassName | undefined; formatter?: import("vxe-table").VxeColumnPropTypes.Formatter | undefined; sortable?: boolean | undefined; sortBy?: import("vxe-table").VxeColumnPropTypes.SortBy | undefined; sortType?: import("vxe-table").VxeColumnPropTypes.SortType | undefined; filters?: { label?: string | number | undefined; value?: any; data?: any; resetValue?: any; checked?: boolean | undefined; }[] | undefined; filterMultiple?: boolean | undefined; filterMethod?: import("vxe-table").VxeColumnPropTypes.FilterMethod | undefined; filterRender?: { options?: any[] | undefined; optionProps?: { value?: string | undefined; label?: string | undefined; key?: string | undefined; } | undefined; optionGroups?: any[] | undefined; optionGroupProps?: { options?: string | undefined; label?: string | undefined; key?: string | undefined; } | undefined; content?: string | undefined; name?: string | undefined; props?: { [key: string]: any; } | undefined; attrs?: { [key: string]: any; } | undefined; events?: { [key: string]: Function; } | undefined; children?: any[] | undefined; cellType?: "string" | "number" | undefined; } | undefined; treeNode?: boolean | undefined; visible?: boolean | undefined; exportMethod?: import("vxe-table").VxeColumnPropTypes.ExportMethod | undefined; footerExportMethod?: import("vxe-table").VxeColumnPropTypes.FooterExportMethod | undefined; titleHelp?: { useHTML?: boolean | undefined; content?: import("vxe-table").VxeTooltipPropTypes.Content | undefined; enterable?: boolean | undefined; theme?: string | undefined; icon?: string | undefined; message?: string | undefined; } | undefined; titlePrefix?: { useHTML?: boolean | undefined; content?: import("vxe-table").VxeTooltipPropTypes.Content | undefined; enterable?: boolean | undefined; theme?: string | undefined; icon?: string | undefined; message?: string | undefined; } | undefined; cellType?: import("vxe-table").VxeColumnPropTypes.CellType | undefined; cellRender?: { events?: { [key: string]: (cellParams: import("vxe-table").VxeColumnPropTypes.DefaultSlotParams, ...args: any[]) => any; } | undefined; options?: any[] | undefined; optionProps?: { value?: string | undefined; label?: string | undefined; key?: string | undefined; } | undefined; optionGroups?: any[] | undefined; optionGroupProps?: { options?: string | undefined; label?: string | undefined; key?: string | undefined; } | undefined; content?: string | undefined; name?: string | undefined; props?: { [key: string]: any; } | undefined; attrs?: { [key: string]: any; } | undefined; children?: any[] | undefined; cellType?: "string" | "number" | undefined; } | undefined; editRender?: { events?: { [key: string]: (cellParams: import("vxe-table").VxeColumnPropTypes.EditSlotParams, ...args: any[]) => any; } | undefined; enabled?: boolean | undefined; options?: any[] | undefined; optionProps?: { value?: string | undefined; label?: string | undefined; key?: string | undefined; } | undefined; optionGroups?: any[] | undefined; optionGroupProps?: { options?: string | undefined; label?: string | undefined; key?: string | undefined; } | undefined; autofocus?: string | undefined; autoselect?: boolean | undefined; defaultValue?: string | number | object | any[] | ((params: { column: import("vxe-table").VxeTableDefines.ColumnInfo; }) => any) | { exec: (string: string) => RegExpExecArray | null; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: () => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray | null; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number | undefined) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; } | { toString: () => string; toDateString: () => string; toTimeString: () => string; toLocaleString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleDateString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleTimeString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; valueOf: () => number; getTime: () => number; getFullYear: () => number; getUTCFullYear: () => number; getMonth: () => number; getUTCMonth: () => number; getDate: () => number; getUTCDate: () => number; getDay: () => number; getUTCDay: () => number; getHours: () => number; getUTCHours: () => number; getMinutes: () => number; getUTCMinutes: () => number; getSeconds: () => number; getUTCSeconds: () => number; getMilliseconds: () => number; getUTCMilliseconds: () => number; getTimezoneOffset: () => number; setTime: (time: number) => number; setMilliseconds: (ms: number) => number; setUTCMilliseconds: (ms: number) => number; setSeconds: (sec: number, ms?: number | undefined) => number; setUTCSeconds: (sec: number, ms?: number | undefined) => number; setMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setUTCMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setUTCHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setDate: (date: number) => number; setUTCDate: (date: number) => number; setMonth: (month: number, date?: number | undefined) => number; setUTCMonth: (month: number, date?: number | undefined) => number; setFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; setUTCFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; toUTCString: () => string; toISOString: () => string; toJSON: (key?: any) => string; [Symbol.toPrimitive]: { (hint: "default"): string; (hint: "string"): string; (hint: "number"): number; (hint: string): string | number; }; } | null | undefined; immediate?: boolean | undefined; content?: string | undefined; placeholder?: string | undefined; name?: string | undefined; props?: { [key: string]: any; } | undefined; attrs?: { [key: string]: any; } | undefined; children?: any[] | undefined; cellType?: "string" | "number" | undefined; } | undefined; contentRender?: { options?: any[] | undefined; optionProps?: { value?: string | undefined; label?: string | undefined; key?: string | undefined; } | undefined; optionGroups?: any[] | undefined; optionGroupProps?: { options?: string | undefined; label?: string | undefined; key?: string | undefined; } | undefined; name?: string | undefined; props?: { [key: string]: any; } | undefined; attrs?: { [key: string]: any; } | undefined; events?: { [key: string]: Function; } | undefined; children?: any[] | undefined; cellType?: "string" | "number" | undefined; } | undefined; params?: any; }[]>; emptyImg: any; isSummary: import("vue").ComputedRef; handleFooterMethod: ({ columns, data }: { columns: any; data: any; }) => (string | number | undefined)[][]; handleDefaultSort: () => { field: any; order: any; } | null; handleSortChange: (val: any) => void; handleTablePagerChange: (type: string, val: number) => void; rowspanMethod: ({ row, _rowIndex, column, visibleData }: { row: any; _rowIndex: any; column: any; visibleData: any; }) => { rowspan: number; colspan: number; } | undefined; handleCellClassName: ({ columnIndex }: { columnIndex: any; }) => "vxe-body--merge-cell" | undefined; handleFooterClassName: ({ columnIndex }: { columnIndex: any; }) => "vxe-footer--merge-cell" | undefined; handleCheckboxChange: (val: any) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly {}; }; showSummary: { type: BooleanConstructor; default: boolean; }; /** 分页相关配置 */ pagerConfig: { type: PropType; }; /** 合并列相关配置 */ mergeObject: { type: ObjectConstructor; default: () => { children: string; colspanIndex: number; colspanField: string; }; }; /** 排序配置 */ defaultSort: { type: ObjectConstructor; default: null; }; columns: import("../../../utils/props").BuildPropReturn, () => never[], unknown, unknown, unknown>; list: import("../../../utils/props").BuildPropReturn[]>, () => never[], unknown, unknown, unknown>; loading: import("../../../utils/props").BuildPropReturn; tooltipConfig: import("../../../utils/props").BuildPropReturn { enterable: boolean; leaveDelay: number; }, unknown, unknown, unknown>; }>>, { loading: import("../../../utils/props").BuildPropType; list: Record[]; columns: ColumnItem[]; tooltipConfig: Record; isSeq: boolean; summaryObject: Record; showSummary: boolean; selection: boolean; checkboxConfig: Record; defaultSort: Record; mergeObject: Record; }>; export default _default;