export * from './table'; export * from './table-column/table-column.api'; export * from './table-query/table-query.api'; export * from './useTable'; declare const _Table: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins Promise | any) | boolean | null | undefined>; }; immediate: { type: BooleanConstructor; default: boolean; }; columns: { type: import("vue").PropType; default: () => never[]; }; actionColumn: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; default: boolean; }; getExpose: { type: import("vue").PropType<(expose: import("./table").TableExpose) => void>; }; formProps: { type: import("vue").PropType; default: () => never[]; }; grid: { type: BooleanConstructor; default: boolean; }; colProps: { type: import("vue").PropType; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; xxl: number; }; }; minFields: { type: NumberConstructor; default: number; }; collapsed: { type: BooleanConstructor; default: boolean; }; resetValues: { type: import("vue").PropType<() => Record>; }; width: { type: import("vue").PropType; }; rowProps: { type: import("vue").PropType; }; readonly: { type: BooleanConstructor; default: boolean; }; submit: { type: import("vue").PropType<() => any | Promise>; }; reset: { type: import("vue").PropType<() => any>; }; submitText: { type: StringConstructor; default: string; }; resetText: { type: StringConstructor; default: string; }; submitProps: { type: import("vue").PropType; }; resetProps: { type: import("vue").PropType; }; hideSubmit: { type: BooleanConstructor; }; hideReset: { type: BooleanConstructor; }; hideButtons: { type: BooleanConstructor; }; model: ObjectConstructor; rules: { readonly type: import("vue").PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelPosition: import("element-plus/es/utils/index.mjs").EpPropFinalized; requireAsteriskPosition: import("element-plus/es/utils/index.mjs").EpPropFinalized; labelWidth: import("element-plus/es/utils/index.mjs").EpPropFinalized; labelSuffix: import("element-plus/es/utils/index.mjs").EpPropFinalized; inline: BooleanConstructor; inlineMessage: BooleanConstructor; statusIcon: BooleanConstructor; showMessage: import("element-plus/es/utils/index.mjs").EpPropFinalized; validateOnRuleChange: import("element-plus/es/utils/index.mjs").EpPropFinalized; hideRequiredAsterisk: BooleanConstructor; scrollToError: BooleanConstructor; scrollIntoViewOptions: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, true, boolean>; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; }>>>; }; transformParams: { type: import("vue").PropType<(params: Record) => any>; }; transformResponse: { type: import("vue").PropType<(res: any) => any>; }; parallelFetch: { type: import("vue").PropType<((...args: any[]) => Promise | any) | boolean | null | undefined>; }; toolbarConfig: { type: import("vue").PropType; default: boolean; }; keys: { type: import("vue").PropType; }; statsColumns: { type: import("vue").PropType>; }; statsData: { type: import("vue").MaybeRef; }; summaryProperties: { type: import("vue").PropType; }; transformSummary: { type: import("vue").PropType<(sums: any[]) => any[]>; }; split: { type: BooleanConstructor; default: undefined; }; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; tableLayout: { type: import("vue").PropType<"auto" | "fixed">; default: string; }; width: (NumberConstructor | StringConstructor)[]; border: BooleanConstructor; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; data: { type: import("vue").PropType; default: () => never[]; }; load: import("vue").PropType["load"]>; className: { type: StringConstructor; default: string; }; emptyText: StringConstructor; sumText: StringConstructor; fit: { type: BooleanConstructor; default: boolean; }; lazy: BooleanConstructor; showOverflowTooltip: import("vue").PropType["showOverflowTooltip"]>; tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; cellClassName: import("vue").PropType["cellClassName"]>; indent: { type: NumberConstructor; default: number; }; rowStyle: import("vue").PropType["rowStyle"]>; scrollbarAlwaysOn: BooleanConstructor; defaultExpandAll: BooleanConstructor; stripe: BooleanConstructor; rowKey: import("vue").PropType["rowKey"]>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; summaryMethod: import("vue").PropType["summaryMethod"]>; rowClassName: import("vue").PropType["rowClassName"]>; 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)[]; expandRowKeys: import("vue").PropType["expandRowKeys"]>; defaultSort: import("vue").PropType["defaultSort"]>; tooltipEffect: StringConstructor; tooltipOptions: import("vue").PropType["tooltipOptions"]>; spanMethod: import("vue").PropType["spanMethod"]>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; treeProps: { type: import("vue").PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; flexible: BooleanConstructor; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; preserveExpandedContent: BooleanConstructor; nativeScrollbar: BooleanConstructor; }>> & Readonly<{}>, { reload: () => void; expandAll: () => void; collapseAll: () => void; getFetchParams: () => Record; getFullFetchParams: () => Record; setData: (data: any[]) => void; getData: () => any[]; getRootEl: () => HTMLElement | null; getPagination: () => { page: number; pageSize: number; }; submit: () => Promise; validate: (callback?: import("element-plus").FormValidateCallback) => import("element-plus").FormValidationResult; clearValidate: (props?: import("@vueuse/core").Arrayable) => void; validateField: (props?: import("@vueuse/core").Arrayable, callback?: import("element-plus").FormValidateCallback) => import("element-plus").FormValidationResult; resetFields: (props?: import("@vueuse/core").Arrayable) => void; scrollToField: (prop: import("element-plus").FormItemProp) => void; fields: import("element-plus").FormItemContext[]; getFieldsValue: () => Record; setFieldsValue: (values: Record) => void; getFormModel: () => Record; reset: (values?: Record) => void; clearSelection: () => void; getSelectionRows: () => any[]; toggleRowSelection: (row: any, selected?: boolean, emitChange?: boolean, ignoreSelectable?: boolean) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean) => void; setCurrentRow: (row: any) => void; clearSort: () => void; clearFilter: (columnKeys: any) => void; doLayout: () => void; sort: (prop: string, order: string) => void; scrollTo: (options: number | ScrollToOptions, yCoord?: number) => void; setScrollTop: (top?: number) => void; setScrollLeft: (left?: number) => void; columns: import("element-plus").TableColumnCtx[]; updateKeyChildren: (key: string, data: any[]) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { tableLayout: "auto" | "fixed"; border: boolean; columns: import(".").MayBeTableColumnProps[]; data: any[]; immediate: boolean; split: boolean; className: string; pagination: boolean | import("element-plus").PaginationProps; fit: boolean; lazy: boolean; indent: number; scrollbarAlwaysOn: boolean; defaultExpandAll: boolean; stripe: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; selectOnIndeterminate: boolean; treeProps: import("element-plus/es/components/table/src/table/defaults.mjs").TreeProps | undefined; flexible: boolean; scrollbarTabindex: string | number; allowDragLastColumn: boolean; preserveExpandedContent: boolean; nativeScrollbar: boolean; toolbarConfig: boolean | import("./table").ToolbarConfig; statsData: any; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly Promise | any) | boolean | null | undefined>; }; immediate: { type: BooleanConstructor; default: boolean; }; columns: { type: import("vue").PropType; default: () => never[]; }; actionColumn: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; default: boolean; }; getExpose: { type: import("vue").PropType<(expose: import("./table").TableExpose) => void>; }; formProps: { type: import("vue").PropType; default: () => never[]; }; grid: { type: BooleanConstructor; default: boolean; }; colProps: { type: import("vue").PropType; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; xxl: number; }; }; minFields: { type: NumberConstructor; default: number; }; collapsed: { type: BooleanConstructor; default: boolean; }; resetValues: { type: import("vue").PropType<() => Record>; }; width: { type: import("vue").PropType; }; rowProps: { type: import("vue").PropType; }; readonly: { type: BooleanConstructor; default: boolean; }; submit: { type: import("vue").PropType<() => any | Promise>; }; reset: { type: import("vue").PropType<() => any>; }; submitText: { type: StringConstructor; default: string; }; resetText: { type: StringConstructor; default: string; }; submitProps: { type: import("vue").PropType; }; resetProps: { type: import("vue").PropType; }; hideSubmit: { type: BooleanConstructor; }; hideReset: { type: BooleanConstructor; }; hideButtons: { type: BooleanConstructor; }; model: ObjectConstructor; rules: { readonly type: import("vue").PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelPosition: import("element-plus/es/utils/index.mjs").EpPropFinalized; requireAsteriskPosition: import("element-plus/es/utils/index.mjs").EpPropFinalized; labelWidth: import("element-plus/es/utils/index.mjs").EpPropFinalized; labelSuffix: import("element-plus/es/utils/index.mjs").EpPropFinalized; inline: BooleanConstructor; inlineMessage: BooleanConstructor; statusIcon: BooleanConstructor; showMessage: import("element-plus/es/utils/index.mjs").EpPropFinalized; validateOnRuleChange: import("element-plus/es/utils/index.mjs").EpPropFinalized; hideRequiredAsterisk: BooleanConstructor; scrollToError: BooleanConstructor; scrollIntoViewOptions: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, true, boolean>; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; }>>>; }; transformParams: { type: import("vue").PropType<(params: Record) => any>; }; transformResponse: { type: import("vue").PropType<(res: any) => any>; }; parallelFetch: { type: import("vue").PropType<((...args: any[]) => Promise | any) | boolean | null | undefined>; }; toolbarConfig: { type: import("vue").PropType; default: boolean; }; keys: { type: import("vue").PropType; }; statsColumns: { type: import("vue").PropType>; }; statsData: { type: import("vue").MaybeRef; }; summaryProperties: { type: import("vue").PropType; }; transformSummary: { type: import("vue").PropType<(sums: any[]) => any[]>; }; split: { type: BooleanConstructor; default: undefined; }; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; tableLayout: { type: import("vue").PropType<"auto" | "fixed">; default: string; }; width: (NumberConstructor | StringConstructor)[]; border: BooleanConstructor; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; data: { type: import("vue").PropType; default: () => never[]; }; load: import("vue").PropType["load"]>; className: { type: StringConstructor; default: string; }; emptyText: StringConstructor; sumText: StringConstructor; fit: { type: BooleanConstructor; default: boolean; }; lazy: BooleanConstructor; showOverflowTooltip: import("vue").PropType["showOverflowTooltip"]>; tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; cellClassName: import("vue").PropType["cellClassName"]>; indent: { type: NumberConstructor; default: number; }; rowStyle: import("vue").PropType["rowStyle"]>; scrollbarAlwaysOn: BooleanConstructor; defaultExpandAll: BooleanConstructor; stripe: BooleanConstructor; rowKey: import("vue").PropType["rowKey"]>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; summaryMethod: import("vue").PropType["summaryMethod"]>; rowClassName: import("vue").PropType["rowClassName"]>; 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)[]; expandRowKeys: import("vue").PropType["expandRowKeys"]>; defaultSort: import("vue").PropType["defaultSort"]>; tooltipEffect: StringConstructor; tooltipOptions: import("vue").PropType["tooltipOptions"]>; spanMethod: import("vue").PropType["spanMethod"]>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; treeProps: { type: import("vue").PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; flexible: BooleanConstructor; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; preserveExpandedContent: BooleanConstructor; nativeScrollbar: BooleanConstructor; }>> & Readonly<{}>, { reload: () => void; expandAll: () => void; collapseAll: () => void; getFetchParams: () => Record; getFullFetchParams: () => Record; setData: (data: any[]) => void; getData: () => any[]; getRootEl: () => HTMLElement | null; getPagination: () => { page: number; pageSize: number; }; submit: () => Promise; validate: (callback?: import("element-plus").FormValidateCallback) => import("element-plus").FormValidationResult; clearValidate: (props?: import("@vueuse/core").Arrayable) => void; validateField: (props?: import("@vueuse/core").Arrayable, callback?: import("element-plus").FormValidateCallback) => import("element-plus").FormValidationResult; resetFields: (props?: import("@vueuse/core").Arrayable) => void; scrollToField: (prop: import("element-plus").FormItemProp) => void; fields: import("element-plus").FormItemContext[]; getFieldsValue: () => Record; setFieldsValue: (values: Record) => void; getFormModel: () => Record; reset: (values?: Record) => void; clearSelection: () => void; getSelectionRows: () => any[]; toggleRowSelection: (row: any, selected?: boolean, emitChange?: boolean, ignoreSelectable?: boolean) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean) => void; setCurrentRow: (row: any) => void; clearSort: () => void; clearFilter: (columnKeys: any) => void; doLayout: () => void; sort: (prop: string, order: string) => void; scrollTo: (options: number | ScrollToOptions, yCoord?: number) => void; setScrollTop: (top?: number) => void; setScrollLeft: (left?: number) => void; columns: import("element-plus").TableColumnCtx[]; updateKeyChildren: (key: string, data: any[]) => void; }, {}, {}, {}, { tableLayout: "auto" | "fixed"; border: boolean; columns: import(".").MayBeTableColumnProps[]; data: any[]; immediate: boolean; split: boolean; className: string; pagination: boolean | import("element-plus").PaginationProps; fit: boolean; lazy: boolean; indent: number; scrollbarAlwaysOn: boolean; defaultExpandAll: boolean; stripe: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; selectOnIndeterminate: boolean; treeProps: import("element-plus/es/components/table/src/table/defaults.mjs").TreeProps | undefined; flexible: boolean; scrollbarTabindex: string | number; allowDragLastColumn: boolean; preserveExpandedContent: boolean; nativeScrollbar: boolean; toolbarConfig: boolean | import("./table").ToolbarConfig; statsData: any; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase Promise | any) | boolean | null | undefined>; }; immediate: { type: BooleanConstructor; default: boolean; }; columns: { type: import("vue").PropType; default: () => never[]; }; actionColumn: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; default: boolean; }; getExpose: { type: import("vue").PropType<(expose: import("./table").TableExpose) => void>; }; formProps: { type: import("vue").PropType; }; transformParams: { type: import("vue").PropType<(params: Record) => any>; }; transformResponse: { type: import("vue").PropType<(res: any) => any>; }; parallelFetch: { type: import("vue").PropType<((...args: any[]) => Promise | any) | boolean | null | undefined>; }; toolbarConfig: { type: import("vue").PropType; default: boolean; }; keys: { type: import("vue").PropType; }; statsColumns: { type: import("vue").PropType>; }; statsData: { type: import("vue").MaybeRef; }; summaryProperties: { type: import("vue").PropType; }; transformSummary: { type: import("vue").PropType<(sums: any[]) => any[]>; }; split: { type: BooleanConstructor; default: undefined; }; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; tableLayout: { type: import("vue").PropType<"auto" | "fixed">; default: string; }; width: (NumberConstructor | StringConstructor)[]; border: BooleanConstructor; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; data: { type: import("vue").PropType; default: () => never[]; }; load: import("vue").PropType["load"]>; className: { type: StringConstructor; default: string; }; emptyText: StringConstructor; sumText: StringConstructor; fit: { type: BooleanConstructor; default: boolean; }; lazy: BooleanConstructor; showOverflowTooltip: import("vue").PropType["showOverflowTooltip"]>; tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; cellClassName: import("vue").PropType["cellClassName"]>; indent: { type: NumberConstructor; default: number; }; rowStyle: import("vue").PropType["rowStyle"]>; scrollbarAlwaysOn: BooleanConstructor; defaultExpandAll: BooleanConstructor; stripe: BooleanConstructor; rowKey: import("vue").PropType["rowKey"]>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; summaryMethod: import("vue").PropType["summaryMethod"]>; rowClassName: import("vue").PropType["rowClassName"]>; 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)[]; expandRowKeys: import("vue").PropType["expandRowKeys"]>; defaultSort: import("vue").PropType["defaultSort"]>; tooltipEffect: StringConstructor; tooltipOptions: import("vue").PropType["tooltipOptions"]>; spanMethod: import("vue").PropType["spanMethod"]>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; treeProps: { type: import("vue").PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; flexible: BooleanConstructor; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; preserveExpandedContent: BooleanConstructor; nativeScrollbar: BooleanConstructor; }>> & Readonly<{}>, { reload: () => void; expandAll: () => void; collapseAll: () => void; getFetchParams: () => Record; getFullFetchParams: () => Record; setData: (data: any[]) => void; getData: () => any[]; getRootEl: () => HTMLElement | null; getPagination: () => { page: number; pageSize: number; }; submit: () => Promise; validate: (callback?: import("element-plus").FormValidateCallback) => import("element-plus").FormValidationResult; clearValidate: (props?: import("@vueuse/core").Arrayable) => void; validateField: (props?: import("@vueuse/core").Arrayable, callback?: import("element-plus").FormValidateCallback) => import("element-plus").FormValidationResult; resetFields: (props?: import("@vueuse/core").Arrayable) => void; scrollToField: (prop: import("element-plus").FormItemProp) => void; fields: import("element-plus").FormItemContext[]; getFieldsValue: () => Record; setFieldsValue: (values: Record) => void; getFormModel: () => Record; reset: (values?: Record) => void; clearSelection: () => void; getSelectionRows: () => any[]; toggleRowSelection: (row: any, selected?: boolean, emitChange?: boolean, ignoreSelectable?: boolean) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean) => void; setCurrentRow: (row: any) => void; clearSort: () => void; clearFilter: (columnKeys: any) => void; doLayout: () => void; sort: (prop: string, order: string) => void; scrollTo: (options: number | ScrollToOptions, yCoord?: number) => void; setScrollTop: (top?: number) => void; setScrollLeft: (left?: number) => void; columns: import("element-plus").TableColumnCtx[]; updateKeyChildren: (key: string, data: any[]) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { tableLayout: "auto" | "fixed"; border: boolean; columns: import(".").MayBeTableColumnProps[]; data: any[]; immediate: boolean; split: boolean; className: string; pagination: boolean | import("element-plus").PaginationProps; fit: boolean; lazy: boolean; indent: number; scrollbarAlwaysOn: boolean; defaultExpandAll: boolean; stripe: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; selectOnIndeterminate: boolean; treeProps: import("element-plus/es/components/table/src/table/defaults.mjs").TreeProps | undefined; flexible: boolean; scrollbarTabindex: string | number; allowDragLastColumn: boolean; preserveExpandedContent: boolean; nativeScrollbar: boolean; toolbarConfig: boolean | import("./table").ToolbarConfig; statsData: any; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: import("./table").TableSlots; }) & import("vue").Plugin; export { _Table as Table }; export default _Table;