import { QTableProps } from './src/index'; import { TableColums, TableClassNames } from './src/types'; import { QPaginationProps } from './src/Pagniation'; export declare const QTable: { new (...args: any[]): import('vue').CreateComponentPublicInstance; default: () => never[]; }; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: import('vue').PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType | undefined>; rowClassName: import('vue').PropType | undefined>; rowStyle: import('vue').PropType | undefined>; cellClassName: import('vue').PropType | undefined>; cellStyle: import('vue').PropType | undefined>; headerRowClassName: import('vue').PropType | undefined>; headerRowStyle: import('vue').PropType | undefined>; headerCellClassName: import('vue').PropType | undefined>; headerCellStyle: import('vue').PropType | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType> | undefined>; spanMethod: import('vue').PropType<((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: import('vue').PropType<((row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: import('vue').PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType> | undefined>; } & { title: StringConstructor; data: { type: ArrayConstructor; required: boolean; default: () => never[]; }; page: { type: import('vue').PropType>; default: () => {}; }; columns: { type: import('vue').PropType; default: () => never[]; }; loading: { type: BooleanConstructor; default: boolean; }; classNames: { type: import('vue').PropType; default: () => {}; }; }>> & { "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onPage-change"?: ((...args: any[]) => any) | undefined; "onSize-change"?: ((...args: any[]) => any) | undefined; "onUpdate:showCols"?: ((...args: any[]) => any) | undefined; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("current-change" | "page-change" | "size-change" | "update:showCols")[], import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; default: () => never[]; }; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: import('vue').PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType | undefined>; rowClassName: import('vue').PropType | undefined>; rowStyle: import('vue').PropType | undefined>; cellClassName: import('vue').PropType | undefined>; cellStyle: import('vue').PropType | undefined>; headerRowClassName: import('vue').PropType | undefined>; headerRowStyle: import('vue').PropType | undefined>; headerCellClassName: import('vue').PropType | undefined>; headerCellStyle: import('vue').PropType | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType> | undefined>; spanMethod: import('vue').PropType<((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: import('vue').PropType<((row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: import('vue').PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType> | undefined>; } & { title: StringConstructor; data: { type: ArrayConstructor; required: boolean; default: () => never[]; }; page: { type: import('vue').PropType>; default: () => {}; }; columns: { type: import('vue').PropType; default: () => never[]; }; loading: { type: BooleanConstructor; default: boolean; }; classNames: { type: import('vue').PropType; default: () => {}; }; }>> & { "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onPage-change"?: ((...args: any[]) => any) | undefined; "onSize-change"?: ((...args: any[]) => any) | undefined; "onUpdate:showCols"?: ((...args: any[]) => any) | undefined; }, { loading: boolean; scrollbarAlwaysOn: boolean; border: boolean; style: import('vue').CSSProperties; data: any[]; fit: boolean; lazy: boolean; className: string; stripe: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; tableLayout: "fixed" | "auto"; flexible: boolean; columns: TableColums[]; page: Partial; classNames: TableClassNames; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: () => never[]; }; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: import('vue').PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType | undefined>; rowClassName: import('vue').PropType | undefined>; rowStyle: import('vue').PropType | undefined>; cellClassName: import('vue').PropType | undefined>; cellStyle: import('vue').PropType | undefined>; headerRowClassName: import('vue').PropType | undefined>; headerRowStyle: import('vue').PropType | undefined>; headerCellClassName: import('vue').PropType | undefined>; headerCellStyle: import('vue').PropType | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType> | undefined>; spanMethod: import('vue').PropType<((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: import('vue').PropType<((row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: import('vue').PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType> | undefined>; } & { title: StringConstructor; data: { type: ArrayConstructor; required: boolean; default: () => never[]; }; page: { type: import('vue').PropType>; default: () => {}; }; columns: { type: import('vue').PropType; default: () => never[]; }; loading: { type: BooleanConstructor; default: boolean; }; classNames: { type: import('vue').PropType; default: () => {}; }; }>> & { "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onPage-change"?: ((...args: any[]) => any) | undefined; "onSize-change"?: ((...args: any[]) => any) | undefined; "onUpdate:showCols"?: ((...args: any[]) => any) | undefined; }, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { loading: boolean; scrollbarAlwaysOn: boolean; border: boolean; style: import('vue').CSSProperties; data: any[]; fit: boolean; lazy: boolean; className: string; stripe: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; tableLayout: "fixed" | "auto"; flexible: boolean; columns: TableColums[]; page: Partial; classNames: TableClassNames; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import('vue').ComponentOptionsBase; default: () => never[]; }; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: import('vue').PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType | undefined>; rowClassName: import('vue').PropType | undefined>; rowStyle: import('vue').PropType | undefined>; cellClassName: import('vue').PropType | undefined>; cellStyle: import('vue').PropType | undefined>; headerRowClassName: import('vue').PropType | undefined>; headerRowStyle: import('vue').PropType | undefined>; headerCellClassName: import('vue').PropType | undefined>; headerCellStyle: import('vue').PropType | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType> | undefined>; spanMethod: import('vue').PropType<((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: import('vue').PropType<((row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: import('vue').PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType> | undefined>; } & { title: StringConstructor; data: { type: ArrayConstructor; required: boolean; default: () => never[]; }; page: { type: import('vue').PropType>; default: () => {}; }; columns: { type: import('vue').PropType; default: () => never[]; }; loading: { type: BooleanConstructor; default: boolean; }; classNames: { type: import('vue').PropType; default: () => {}; }; }>> & { "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onPage-change"?: ((...args: any[]) => any) | undefined; "onSize-change"?: ((...args: any[]) => any) | undefined; "onUpdate:showCols"?: ((...args: any[]) => any) | undefined; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("current-change" | "page-change" | "size-change" | "update:showCols")[], "current-change" | "page-change" | "size-change" | "update:showCols", { loading: boolean; scrollbarAlwaysOn: boolean; border: boolean; style: import('vue').CSSProperties; data: any[]; fit: boolean; lazy: boolean; className: string; stripe: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; tableLayout: "fixed" | "auto"; flexible: boolean; columns: TableColums[]; page: Partial; classNames: TableClassNames; }, {}, string, {}> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin; export type { TableColums, QTableProps, QPaginationProps, TableClassNames };