export * from './src/interface'; export declare const NovaTable: import("../utils").SFCWithInstall<{ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: { tableLayout?: ("auto" | "fixed") | undefined; fit?: boolean | undefined; showHeader?: boolean | undefined; selectOnIndeterminate?: boolean | undefined; indent?: number | undefined; treeProps?: import("element-plus/es/components/table/src/table/defaults").TreeProps | undefined; scrollbarAlwaysOn?: boolean | undefined; noDataValue?: string | undefined; pagination?: boolean | import("./src/interface").PaginationTypes | undefined; method?: string | undefined; card?: boolean | undefined; requestAuto?: boolean | undefined; resetDefault?: boolean | undefined; key?: string | number | symbol | undefined; readonly data?: any[] | undefined; style?: import("vue").CSSProperties | undefined; readonly size?: "" | "small" | "default" | "large" | undefined; ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[] | undefined; class?: unknown; onReset?: ((...args: import("./src/interface").SearchParamsType[]) => any) | undefined; onSearch?: ((...args: import("./src/interface").SearchParamsType[]) => any) | undefined; readonly loading?: boolean | undefined; readonly defaultExpandAll?: boolean | undefined; readonly width?: string | number | undefined; readonly load?: ((row: any, treeNode: import("element-plus/es/components/table/src/table/defaults").TreeNode, resolve: (data: any[]) => void) => void) | undefined; readonly height?: string | number | undefined; readonly maxHeight?: string | number | undefined; readonly border?: boolean | undefined; readonly columns?: import("./src/interface").ColumnProps[] | undefined; readonly stripe?: boolean | undefined; readonly rowKey?: string | ((row: any) => string) | undefined; readonly showSummary?: boolean | undefined; readonly sumText?: string | undefined; readonly summaryMethod?: import("element-plus/es/components/table/src/table/defaults").SummaryMethod | undefined; readonly rowClassName?: import("element-plus/es/components/table/src/table/defaults").ColumnCls | undefined; readonly rowStyle?: import("element-plus/es/components/table/src/table/defaults").ColumnStyle | undefined; readonly cellClassName?: import("element-plus/es/components/table/src/table/defaults").CellCls | undefined; readonly cellStyle?: import("element-plus/es/components/table/src/table/defaults").CellStyle | undefined; readonly headerRowClassName?: import("element-plus/es/components/table/src/table/defaults").ColumnCls | undefined; readonly headerRowStyle?: import("element-plus/es/components/table/src/table/defaults").ColumnStyle | undefined; readonly headerCellClassName?: import("element-plus/es/components/table/src/table/defaults").CellCls | undefined; readonly headerCellStyle?: import("element-plus/es/components/table/src/table/defaults").CellStyle | undefined; readonly highlightCurrentRow?: boolean | undefined; readonly currentRowKey?: string | number | undefined; readonly emptyText?: string | undefined; readonly expandRowKeys?: string[] | undefined; readonly defaultSort?: import("element-plus/es/components/table/src/table/defaults").Sort | undefined; readonly tooltipEffect?: string | undefined; readonly tooltipOptions?: Partial> | undefined; readonly spanMethod?: ((data: { row: any; rowIndex: number; column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined; readonly lazy?: boolean | undefined; readonly className?: string | undefined; readonly flexible?: boolean | undefined; readonly showOverflowTooltip?: boolean | Partial> | undefined; readonly context?: import("element-plus/es/components/table/src/table/defaults").Table | undefined; readonly url?: string | undefined; readonly fullHeight?: boolean | undefined; readonly setting?: boolean | undefined; readonly request?: ((params: any) => Promise) | undefined; readonly paramsFormatter?: ((data: any) => any) | undefined; readonly dataFormatter?: ((data: any) => import("./src/interface").DataPromiseType) | undefined; readonly searchForm?: import("./src/interface").TableSearchFormProps | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onSetting-change"?: ((...args: any[]) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}> | null; $emit: ((event: "search", ...args: import("./src/interface").SearchParamsType[]) => void) & ((event: "reset", ...args: import("./src/interface").SearchParamsType[]) => void) & ((event: "selection-change", ...args: any[]) => void) & ((event: "setting-change", ...args: any[]) => void); $el: any; $options: import("vue").ComponentOptionsBase; }; style: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"" | "small" | "default" | "large">; }; loading: { type: import("vue").PropType; }; defaultExpandAll: { type: import("vue").PropType; }; width: { type: import("vue").PropType; }; load: { type: import("vue").PropType<(row: any, treeNode: import("element-plus/es/components/table/src/table/defaults").TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; tableLayout: { type: import("vue").PropType<"auto" | "fixed">; default: string; }; border: { type: import("vue").PropType; }; columns: { type: import("vue").PropType[]>; }; fit: { type: import("vue").PropType; default: boolean; }; stripe: { type: import("vue").PropType; }; rowKey: { type: import("vue").PropType string)>; }; showHeader: { type: import("vue").PropType; default: boolean; }; showSummary: { type: import("vue").PropType; }; sumText: { type: import("vue").PropType; }; summaryMethod: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType>; }; rowStyle: { type: import("vue").PropType>; }; cellClassName: { type: import("vue").PropType>; }; cellStyle: { type: import("vue").PropType>; }; headerRowClassName: { type: import("vue").PropType>; }; headerRowStyle: { type: import("vue").PropType>; }; headerCellClassName: { type: import("vue").PropType>; }; headerCellStyle: { type: import("vue").PropType>; }; highlightCurrentRow: { type: import("vue").PropType; }; currentRowKey: { type: import("vue").PropType; }; emptyText: { type: import("vue").PropType; }; expandRowKeys: { type: import("vue").PropType; }; defaultSort: { type: import("vue").PropType; }; tooltipEffect: { type: import("vue").PropType; }; tooltipOptions: { type: import("vue").PropType>>; }; spanMethod: { type: import("vue").PropType<(data: { row: any; rowIndex: number; column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; selectOnIndeterminate: { type: import("vue").PropType; default: boolean; }; indent: { type: import("vue").PropType; default: number; }; treeProps: { type: import("vue").PropType; default: () => { hasChildren: string; children: string; }; }; lazy: { type: import("vue").PropType; }; className: { type: import("vue").PropType; }; scrollbarAlwaysOn: { type: import("vue").PropType; default: boolean; }; flexible: { type: import("vue").PropType; }; showOverflowTooltip: { type: import("vue").PropType>>; }; context: { type: import("vue").PropType>; }; noDataValue: { type: import("vue").PropType; default: string; }; pagination: { type: import("vue").PropType; default: boolean; }; url: { type: import("vue").PropType; }; method: { type: import("vue").PropType; default: string; }; card: { type: import("vue").PropType; default: boolean; }; fullHeight: { type: import("vue").PropType; }; setting: { type: import("vue").PropType; }; request: { type: import("vue").PropType<(params: any) => Promise>; }; requestAuto: { type: import("vue").PropType; default: boolean; }; paramsFormatter: { type: import("vue").PropType<(data: any) => any>; }; dataFormatter: { type: import("vue").PropType<(data: any) => import("./src/interface").DataPromiseType>; }; searchForm: { type: import("vue").PropType; }; resetDefault: { type: import("vue").PropType; default: boolean; }; }>> & { onReset?: ((...args: import("./src/interface").SearchParamsType[]) => any) | undefined; onSearch?: ((...args: import("./src/interface").SearchParamsType[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onSetting-change"?: ((...args: any[]) => any) | undefined; }, { table: any; tableData: any; searchParam: any; pagination: any; search: any; reset: any; selectedList: import("vue").Ref; clearSelection: () => void; getSelectionRows: () => void; reloadColumns: any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { search: (...args: import("./src/interface").SearchParamsType[]) => void; reset: (...args: import("./src/interface").SearchParamsType[]) => void; "selection-change": (...args: any[]) => void; "setting-change": (...args: any[]) => void; }, string, { tableLayout: "auto" | "fixed"; fit: boolean; showHeader: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import("element-plus/es/components/table/src/table/defaults").TreeProps; scrollbarAlwaysOn: boolean; noDataValue: string; pagination: boolean | import("./src/interface").PaginationTypes; method: string; card: boolean; requestAuto: boolean; resetDefault: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; }; style: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"" | "small" | "default" | "large">; }; loading: { type: import("vue").PropType; }; defaultExpandAll: { type: import("vue").PropType; }; width: { type: import("vue").PropType; }; load: { type: import("vue").PropType<(row: any, treeNode: import("element-plus/es/components/table/src/table/defaults").TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; tableLayout: { type: import("vue").PropType<"auto" | "fixed">; default: string; }; border: { type: import("vue").PropType; }; columns: { type: import("vue").PropType[]>; }; fit: { type: import("vue").PropType; default: boolean; }; stripe: { type: import("vue").PropType; }; rowKey: { type: import("vue").PropType string)>; }; showHeader: { type: import("vue").PropType; default: boolean; }; showSummary: { type: import("vue").PropType; }; sumText: { type: import("vue").PropType; }; summaryMethod: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType>; }; rowStyle: { type: import("vue").PropType>; }; cellClassName: { type: import("vue").PropType>; }; cellStyle: { type: import("vue").PropType>; }; headerRowClassName: { type: import("vue").PropType>; }; headerRowStyle: { type: import("vue").PropType>; }; headerCellClassName: { type: import("vue").PropType>; }; headerCellStyle: { type: import("vue").PropType>; }; highlightCurrentRow: { type: import("vue").PropType; }; currentRowKey: { type: import("vue").PropType; }; emptyText: { type: import("vue").PropType; }; expandRowKeys: { type: import("vue").PropType; }; defaultSort: { type: import("vue").PropType; }; tooltipEffect: { type: import("vue").PropType; }; tooltipOptions: { type: import("vue").PropType>>; }; spanMethod: { type: import("vue").PropType<(data: { row: any; rowIndex: number; column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; selectOnIndeterminate: { type: import("vue").PropType; default: boolean; }; indent: { type: import("vue").PropType; default: number; }; treeProps: { type: import("vue").PropType; default: () => { hasChildren: string; children: string; }; }; lazy: { type: import("vue").PropType; }; className: { type: import("vue").PropType; }; scrollbarAlwaysOn: { type: import("vue").PropType; default: boolean; }; flexible: { type: import("vue").PropType; }; showOverflowTooltip: { type: import("vue").PropType>>; }; context: { type: import("vue").PropType>; }; noDataValue: { type: import("vue").PropType; default: string; }; pagination: { type: import("vue").PropType; default: boolean; }; url: { type: import("vue").PropType; }; method: { type: import("vue").PropType; default: string; }; card: { type: import("vue").PropType; default: boolean; }; fullHeight: { type: import("vue").PropType; }; setting: { type: import("vue").PropType; }; request: { type: import("vue").PropType<(params: any) => Promise>; }; requestAuto: { type: import("vue").PropType; default: boolean; }; paramsFormatter: { type: import("vue").PropType<(data: any) => any>; }; dataFormatter: { type: import("vue").PropType<(data: any) => import("./src/interface").DataPromiseType>; }; searchForm: { type: import("vue").PropType; }; resetDefault: { type: import("vue").PropType; default: boolean; }; }>> & { onReset?: ((...args: import("./src/interface").SearchParamsType[]) => any) | undefined; onSearch?: ((...args: import("./src/interface").SearchParamsType[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onSetting-change"?: ((...args: any[]) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ table: any; tableData: any; searchParam: any; pagination: any; search: any; reset: any; selectedList: import("vue").Ref; clearSelection: () => void; getSelectionRows: () => void; reloadColumns: any; }> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; }; style: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"" | "small" | "default" | "large">; }; loading: { type: import("vue").PropType; }; defaultExpandAll: { type: import("vue").PropType; }; width: { type: import("vue").PropType; }; load: { type: import("vue").PropType<(row: any, treeNode: import("element-plus/es/components/table/src/table/defaults").TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; tableLayout: { type: import("vue").PropType<"auto" | "fixed">; default: string; }; border: { type: import("vue").PropType; }; columns: { type: import("vue").PropType[]>; }; fit: { type: import("vue").PropType; default: boolean; }; stripe: { type: import("vue").PropType; }; rowKey: { type: import("vue").PropType string)>; }; showHeader: { type: import("vue").PropType; default: boolean; }; showSummary: { type: import("vue").PropType; }; sumText: { type: import("vue").PropType; }; summaryMethod: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType>; }; rowStyle: { type: import("vue").PropType>; }; cellClassName: { type: import("vue").PropType>; }; cellStyle: { type: import("vue").PropType>; }; headerRowClassName: { type: import("vue").PropType>; }; headerRowStyle: { type: import("vue").PropType>; }; headerCellClassName: { type: import("vue").PropType>; }; headerCellStyle: { type: import("vue").PropType>; }; highlightCurrentRow: { type: import("vue").PropType; }; currentRowKey: { type: import("vue").PropType; }; emptyText: { type: import("vue").PropType; }; expandRowKeys: { type: import("vue").PropType; }; defaultSort: { type: import("vue").PropType; }; tooltipEffect: { type: import("vue").PropType; }; tooltipOptions: { type: import("vue").PropType>>; }; spanMethod: { type: import("vue").PropType<(data: { row: any; rowIndex: number; column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; selectOnIndeterminate: { type: import("vue").PropType; default: boolean; }; indent: { type: import("vue").PropType; default: number; }; treeProps: { type: import("vue").PropType; default: () => { hasChildren: string; children: string; }; }; lazy: { type: import("vue").PropType; }; className: { type: import("vue").PropType; }; scrollbarAlwaysOn: { type: import("vue").PropType; default: boolean; }; flexible: { type: import("vue").PropType; }; showOverflowTooltip: { type: import("vue").PropType>>; }; context: { type: import("vue").PropType>; }; noDataValue: { type: import("vue").PropType; default: string; }; pagination: { type: import("vue").PropType; default: boolean; }; url: { type: import("vue").PropType; }; method: { type: import("vue").PropType; default: string; }; card: { type: import("vue").PropType; default: boolean; }; fullHeight: { type: import("vue").PropType; }; setting: { type: import("vue").PropType; }; request: { type: import("vue").PropType<(params: any) => Promise>; }; requestAuto: { type: import("vue").PropType; default: boolean; }; paramsFormatter: { type: import("vue").PropType<(data: any) => any>; }; dataFormatter: { type: import("vue").PropType<(data: any) => import("./src/interface").DataPromiseType>; }; searchForm: { type: import("vue").PropType; }; resetDefault: { type: import("vue").PropType; default: boolean; }; }>> & { onReset?: ((...args: import("./src/interface").SearchParamsType[]) => any) | undefined; onSearch?: ((...args: import("./src/interface").SearchParamsType[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onSetting-change"?: ((...args: any[]) => any) | undefined; }, { table: any; tableData: any; searchParam: any; pagination: any; search: any; reset: any; selectedList: import("vue").Ref; clearSelection: () => void; getSelectionRows: () => void; reloadColumns: any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { search: (...args: import("./src/interface").SearchParamsType[]) => void; reset: (...args: import("./src/interface").SearchParamsType[]) => void; "selection-change": (...args: any[]) => void; "setting-change": (...args: any[]) => void; }, string, { tableLayout: "auto" | "fixed"; fit: boolean; showHeader: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import("element-plus/es/components/table/src/table/defaults").TreeProps; scrollbarAlwaysOn: boolean; noDataValue: string; pagination: boolean | import("./src/interface").PaginationTypes; method: string; card: boolean; requestAuto: boolean; resetDefault: boolean; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: Partial any>> & { "table-filter"?(_: {}): any; "filter-button"?(_: any): any; "table-header"?(_: {}): any; "table-header-extend"?(_: {}): any; setting?(_: {}): any; default?(_: {}): any; append?(_: {}): any; empty?(_: {}): any; }; })> & { TableColumn: import("vue").DefineComponent<{ label: { type: import("vue").PropType; }; search: { type: import("vue").PropType; }; type: { type: import("vue").PropType; default: string; }; prop: { type: import("vue").PropType; }; index: { type: import("vue").PropType number)>; }; fixed: { type: import("vue").PropType; }; width: { type: import("vue").PropType; }; minWidth: { type: import("vue").PropType; }; order: { type: import("vue").PropType; }; columns: { type: import("vue").PropType[]>; }; className: { type: import("vue").PropType; }; showOverflowTooltip: { type: import("vue").PropType>>; default: boolean; }; id: { type: import("vue").PropType; }; realWidth: { type: import("vue").PropType; }; labelClassName: { type: import("vue").PropType; }; property: { type: import("vue").PropType; }; sortable: { type: import("vue").PropType; default: boolean; }; sortMethod: { type: import("vue").PropType<(a: any, b: any) => number>; }; sortBy: { type: import("vue").PropType string)>; }; resizable: { type: import("vue").PropType; default: boolean; }; columnKey: { type: import("vue").PropType; }; rawColumnKey: { type: import("vue").PropType; }; align: { type: import("vue").PropType; }; headerAlign: { type: import("vue").PropType; }; formatter: { type: import("vue").PropType<(row: any, column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx, cellValue: any, index: number) => string | import("vue").VNode>; }; selectable: { type: import("vue").PropType<(row: any, index: number) => boolean>; }; reserveSelection: { type: import("vue").PropType; }; filterMethod: { type: import("vue").PropType>; }; filteredValue: { type: import("vue").PropType; }; filters: { type: import("vue").PropType; }; filterPlacement: { type: import("vue").PropType; }; filterMultiple: { type: import("vue").PropType; default: boolean; }; filterClassName: { type: import("vue").PropType; }; sortOrders: { type: import("vue").PropType<("ascending" | "descending" | null)[]>; default: () => (string | null)[]; }; colSpan: { type: import("vue").PropType; }; rowSpan: { type: import("vue").PropType; }; level: { type: import("vue").PropType; }; filterable: { type: import("vue").PropType | import("element-plus/es/components/table/src/table-column/defaults").Filters>; }; isColumnGroup: { type: import("vue").PropType; }; isSubColumn: { type: import("vue").PropType; }; getColumnIndex: { type: import("vue").PropType<() => number>; }; no: { type: import("vue").PropType; }; filterOpened: { type: import("vue").PropType; }; dragId: { type: import("vue").PropType; }; isShow: { type: import("vue").PropType; default: boolean; }; unHide: { type: import("vue").PropType; }; unDrag: { type: import("vue").PropType; }; enum: { type: import("vue").PropType Promise)>; }; enumFormatter: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; headerRender: { type: import("vue").PropType<(row: import("./src/interface").ColumnProps) => any>; }; render: { type: import("vue").PropType<(scope: { row: any; }) => any>; }; noDataValue: { type: import("vue").PropType; default: string; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; search: { type: import("vue").PropType; }; type: { type: import("vue").PropType; default: string; }; prop: { type: import("vue").PropType; }; index: { type: import("vue").PropType number)>; }; fixed: { type: import("vue").PropType; }; width: { type: import("vue").PropType; }; minWidth: { type: import("vue").PropType; }; order: { type: import("vue").PropType; }; columns: { type: import("vue").PropType[]>; }; className: { type: import("vue").PropType; }; showOverflowTooltip: { type: import("vue").PropType>>; default: boolean; }; id: { type: import("vue").PropType; }; realWidth: { type: import("vue").PropType; }; labelClassName: { type: import("vue").PropType; }; property: { type: import("vue").PropType; }; sortable: { type: import("vue").PropType; default: boolean; }; sortMethod: { type: import("vue").PropType<(a: any, b: any) => number>; }; sortBy: { type: import("vue").PropType string)>; }; resizable: { type: import("vue").PropType; default: boolean; }; columnKey: { type: import("vue").PropType; }; rawColumnKey: { type: import("vue").PropType; }; align: { type: import("vue").PropType; }; headerAlign: { type: import("vue").PropType; }; formatter: { type: import("vue").PropType<(row: any, column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx, cellValue: any, index: number) => string | import("vue").VNode>; }; selectable: { type: import("vue").PropType<(row: any, index: number) => boolean>; }; reserveSelection: { type: import("vue").PropType; }; filterMethod: { type: import("vue").PropType>; }; filteredValue: { type: import("vue").PropType; }; filters: { type: import("vue").PropType; }; filterPlacement: { type: import("vue").PropType; }; filterMultiple: { type: import("vue").PropType; default: boolean; }; filterClassName: { type: import("vue").PropType; }; sortOrders: { type: import("vue").PropType<("ascending" | "descending" | null)[]>; default: () => (string | null)[]; }; colSpan: { type: import("vue").PropType; }; rowSpan: { type: import("vue").PropType; }; level: { type: import("vue").PropType; }; filterable: { type: import("vue").PropType | import("element-plus/es/components/table/src/table-column/defaults").Filters>; }; isColumnGroup: { type: import("vue").PropType; }; isSubColumn: { type: import("vue").PropType; }; getColumnIndex: { type: import("vue").PropType<() => number>; }; no: { type: import("vue").PropType; }; filterOpened: { type: import("vue").PropType; }; dragId: { type: import("vue").PropType; }; isShow: { type: import("vue").PropType; default: boolean; }; unHide: { type: import("vue").PropType; }; unDrag: { type: import("vue").PropType; }; enum: { type: import("vue").PropType Promise)>; }; enumFormatter: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; headerRender: { type: import("vue").PropType<(row: import("./src/interface").ColumnProps) => any>; }; render: { type: import("vue").PropType<(scope: { row: any; }) => any>; }; noDataValue: { type: import("vue").PropType; default: string; }; }>>, { type: string; showOverflowTooltip: boolean | Partial>; sortable: string | boolean; resizable: boolean; filterMultiple: boolean; sortOrders: ("ascending" | "descending" | null)[]; isShow: boolean; noDataValue: string; }, {}>; }; export declare const NovaTableColumn: import("../utils").SFCWithInstall; }; search: { type: import("vue").PropType; }; type: { type: import("vue").PropType; default: string; }; prop: { type: import("vue").PropType; }; index: { type: import("vue").PropType number)>; }; fixed: { type: import("vue").PropType; }; width: { type: import("vue").PropType; }; minWidth: { type: import("vue").PropType; }; order: { type: import("vue").PropType; }; columns: { type: import("vue").PropType[]>; }; className: { type: import("vue").PropType; }; showOverflowTooltip: { type: import("vue").PropType>>; default: boolean; }; id: { type: import("vue").PropType; }; realWidth: { type: import("vue").PropType; }; labelClassName: { type: import("vue").PropType; }; property: { type: import("vue").PropType; }; sortable: { type: import("vue").PropType; default: boolean; }; sortMethod: { type: import("vue").PropType<(a: any, b: any) => number>; }; sortBy: { type: import("vue").PropType string)>; }; resizable: { type: import("vue").PropType; default: boolean; }; columnKey: { type: import("vue").PropType; }; rawColumnKey: { type: import("vue").PropType; }; align: { type: import("vue").PropType; }; headerAlign: { type: import("vue").PropType; }; formatter: { type: import("vue").PropType<(row: any, column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx, cellValue: any, index: number) => string | import("vue").VNode>; }; selectable: { type: import("vue").PropType<(row: any, index: number) => boolean>; }; reserveSelection: { type: import("vue").PropType; }; filterMethod: { type: import("vue").PropType>; }; filteredValue: { type: import("vue").PropType; }; filters: { type: import("vue").PropType; }; filterPlacement: { type: import("vue").PropType; }; filterMultiple: { type: import("vue").PropType; default: boolean; }; filterClassName: { type: import("vue").PropType; }; sortOrders: { type: import("vue").PropType<("ascending" | "descending" | null)[]>; default: () => (string | null)[]; }; colSpan: { type: import("vue").PropType; }; rowSpan: { type: import("vue").PropType; }; level: { type: import("vue").PropType; }; filterable: { type: import("vue").PropType | import("element-plus/es/components/table/src/table-column/defaults").Filters>; }; isColumnGroup: { type: import("vue").PropType; }; isSubColumn: { type: import("vue").PropType; }; getColumnIndex: { type: import("vue").PropType<() => number>; }; no: { type: import("vue").PropType; }; filterOpened: { type: import("vue").PropType; }; dragId: { type: import("vue").PropType; }; isShow: { type: import("vue").PropType; default: boolean; }; unHide: { type: import("vue").PropType; }; unDrag: { type: import("vue").PropType; }; enum: { type: import("vue").PropType Promise)>; }; enumFormatter: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; headerRender: { type: import("vue").PropType<(row: import("./src/interface").ColumnProps) => any>; }; render: { type: import("vue").PropType<(scope: { row: any; }) => any>; }; noDataValue: { type: import("vue").PropType; default: string; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; search: { type: import("vue").PropType; }; type: { type: import("vue").PropType; default: string; }; prop: { type: import("vue").PropType; }; index: { type: import("vue").PropType number)>; }; fixed: { type: import("vue").PropType; }; width: { type: import("vue").PropType; }; minWidth: { type: import("vue").PropType; }; order: { type: import("vue").PropType; }; columns: { type: import("vue").PropType[]>; }; className: { type: import("vue").PropType; }; showOverflowTooltip: { type: import("vue").PropType>>; default: boolean; }; id: { type: import("vue").PropType; }; realWidth: { type: import("vue").PropType; }; labelClassName: { type: import("vue").PropType; }; property: { type: import("vue").PropType; }; sortable: { type: import("vue").PropType; default: boolean; }; sortMethod: { type: import("vue").PropType<(a: any, b: any) => number>; }; sortBy: { type: import("vue").PropType string)>; }; resizable: { type: import("vue").PropType; default: boolean; }; columnKey: { type: import("vue").PropType; }; rawColumnKey: { type: import("vue").PropType; }; align: { type: import("vue").PropType; }; headerAlign: { type: import("vue").PropType; }; formatter: { type: import("vue").PropType<(row: any, column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx, cellValue: any, index: number) => string | import("vue").VNode>; }; selectable: { type: import("vue").PropType<(row: any, index: number) => boolean>; }; reserveSelection: { type: import("vue").PropType; }; filterMethod: { type: import("vue").PropType>; }; filteredValue: { type: import("vue").PropType; }; filters: { type: import("vue").PropType; }; filterPlacement: { type: import("vue").PropType; }; filterMultiple: { type: import("vue").PropType; default: boolean; }; filterClassName: { type: import("vue").PropType; }; sortOrders: { type: import("vue").PropType<("ascending" | "descending" | null)[]>; default: () => (string | null)[]; }; colSpan: { type: import("vue").PropType; }; rowSpan: { type: import("vue").PropType; }; level: { type: import("vue").PropType; }; filterable: { type: import("vue").PropType | import("element-plus/es/components/table/src/table-column/defaults").Filters>; }; isColumnGroup: { type: import("vue").PropType; }; isSubColumn: { type: import("vue").PropType; }; getColumnIndex: { type: import("vue").PropType<() => number>; }; no: { type: import("vue").PropType; }; filterOpened: { type: import("vue").PropType; }; dragId: { type: import("vue").PropType; }; isShow: { type: import("vue").PropType; default: boolean; }; unHide: { type: import("vue").PropType; }; unDrag: { type: import("vue").PropType; }; enum: { type: import("vue").PropType Promise)>; }; enumFormatter: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; headerRender: { type: import("vue").PropType<(row: import("./src/interface").ColumnProps) => any>; }; render: { type: import("vue").PropType<(scope: { row: any; }) => any>; }; noDataValue: { type: import("vue").PropType; default: string; }; }>>, { type: string; showOverflowTooltip: boolean | Partial>; sortable: string | boolean; resizable: boolean; filterMultiple: boolean; sortOrders: ("ascending" | "descending" | null)[]; isShow: boolean; noDataValue: string; }, {}>>; export default NovaTable;