import { default as Table } from './Table.vue'; export * from './Pagination.type'; export * from './Table.type'; export type ZiTableInstance = InstanceType; export declare const ZiTable: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; }; load: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"" | "default" | "small" | "large">; default: string; }; data: { type: globalThis.PropType>; }; loading: { type: globalThis.PropType; }; errorMessage: { type: globalThis.PropType; }; immediate: { type: globalThis.PropType; default: boolean; }; selectable: { type: globalThis.PropType<(row: any, index: number) => boolean>; }; columns: { type: globalThis.PropType[]>; required: true; }; stripe: { type: globalThis.PropType; }; rowKey: { type: globalThis.PropType string) | undefined>; required: true; default: string; }; showHeader: { type: globalThis.PropType; default: boolean; }; defaultExpandAll: { type: globalThis.PropType; }; spanMethod: { type: globalThis.PropType<(data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; treeProps: { type: globalThis.PropType; }; tableLayout: { type: globalThis.PropType<"fixed" | "auto">; default: string; }; flexible: { type: globalThis.PropType; }; paginationMode: { type: globalThis.PropType; default: string; }; interactionMode: { type: globalThis.PropType<"" | "radio" | "selection">; }; paginator: { type: globalThis.PropType<(params: Partial) => void>; }; treeLazy: { type: globalThis.PropType; }; treeLoad: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; apiFn: { type: globalThis.PropType>; }; apiParams: { type: globalThis.PropType; }; transformer: { type: globalThis.PropType | import('zan-request').FlatResponseData> | import('./Table.type').QueryList>>>; }; showLoading: { type: globalThis.PropType; default: boolean; }; selectValues: { type: globalThis.PropType; }; orderFormatter: { type: globalThis.PropType<(data: { column: any; prop: string; order: any; }) => Record>; }; }>> & Readonly<{ onSuccess?: (() => any) | undefined; onSelection?: ((value: any[]) => any) | undefined; onReady?: (() => any) | undefined; }>, { update: (params?: import('./Table.type').TableProps["apiParams"]) => void; reset: () => void; refresh: () => void; loading: globalThis.Ref; setLoading: (bool?: boolean) => void; selectionAll: (rows: import('./Table.type').TableDataWithCheck> | import('./Table.type').QueryList>>[], value: import('element-plus').CheckboxValueType & boolean) => void; selection: (row: import('./Table.type').TableDataWithCheck> | import('./Table.type').QueryList>>, value: import('element-plus').CheckboxValueType & boolean) => void; radio: (row: import('./Table.type').TableDataWithCheck> | import('./Table.type').QueryList>>, value: import('element-plus').CheckboxValueType & boolean) => void; clearSelection(): void; getSelection: () => Promise> | import('./Table.type').QueryList>>[]>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { ready: () => void; success: () => void; selection: (value: any[]) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; }; load: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"" | "default" | "small" | "large">; default: string; }; data: { type: globalThis.PropType>; }; loading: { type: globalThis.PropType; }; errorMessage: { type: globalThis.PropType; }; immediate: { type: globalThis.PropType; default: boolean; }; selectable: { type: globalThis.PropType<(row: any, index: number) => boolean>; }; columns: { type: globalThis.PropType[]>; required: true; }; stripe: { type: globalThis.PropType; }; rowKey: { type: globalThis.PropType string) | undefined>; required: true; default: string; }; showHeader: { type: globalThis.PropType; default: boolean; }; defaultExpandAll: { type: globalThis.PropType; }; spanMethod: { type: globalThis.PropType<(data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; treeProps: { type: globalThis.PropType; }; tableLayout: { type: globalThis.PropType<"fixed" | "auto">; default: string; }; flexible: { type: globalThis.PropType; }; paginationMode: { type: globalThis.PropType; default: string; }; interactionMode: { type: globalThis.PropType<"" | "radio" | "selection">; }; paginator: { type: globalThis.PropType<(params: Partial) => void>; }; treeLazy: { type: globalThis.PropType; }; treeLoad: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; apiFn: { type: globalThis.PropType>; }; apiParams: { type: globalThis.PropType; }; transformer: { type: globalThis.PropType | import('zan-request').FlatResponseData> | import('./Table.type').QueryList>>>; }; showLoading: { type: globalThis.PropType; default: boolean; }; selectValues: { type: globalThis.PropType; }; orderFormatter: { type: globalThis.PropType<(data: { column: any; prop: string; order: any; }) => Record>; }; }>> & Readonly<{ onSuccess?: (() => any) | undefined; onSelection?: ((value: any[]) => any) | undefined; onReady?: (() => any) | undefined; }>, { size: "" | "default" | "large" | "small"; immediate: boolean; rowKey: string | ((row: any) => string) | undefined; showHeader: boolean; tableLayout: "fixed" | "auto"; paginationMode: false | "" | "default" | "next" | "simple"; showLoading: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; load: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"" | "default" | "small" | "large">; default: string; }; data: { type: globalThis.PropType>; }; loading: { type: globalThis.PropType; }; errorMessage: { type: globalThis.PropType; }; immediate: { type: globalThis.PropType; default: boolean; }; selectable: { type: globalThis.PropType<(row: any, index: number) => boolean>; }; columns: { type: globalThis.PropType[]>; required: true; }; stripe: { type: globalThis.PropType; }; rowKey: { type: globalThis.PropType string) | undefined>; required: true; default: string; }; showHeader: { type: globalThis.PropType; default: boolean; }; defaultExpandAll: { type: globalThis.PropType; }; spanMethod: { type: globalThis.PropType<(data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; treeProps: { type: globalThis.PropType; }; tableLayout: { type: globalThis.PropType<"fixed" | "auto">; default: string; }; flexible: { type: globalThis.PropType; }; paginationMode: { type: globalThis.PropType; default: string; }; interactionMode: { type: globalThis.PropType<"" | "radio" | "selection">; }; paginator: { type: globalThis.PropType<(params: Partial) => void>; }; treeLazy: { type: globalThis.PropType; }; treeLoad: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; apiFn: { type: globalThis.PropType>; }; apiParams: { type: globalThis.PropType; }; transformer: { type: globalThis.PropType | import('zan-request').FlatResponseData> | import('./Table.type').QueryList>>>; }; showLoading: { type: globalThis.PropType; default: boolean; }; selectValues: { type: globalThis.PropType; }; orderFormatter: { type: globalThis.PropType<(data: { column: any; prop: string; order: any; }) => Record>; }; }>> & Readonly<{ onSuccess?: (() => any) | undefined; onSelection?: ((value: any[]) => any) | undefined; onReady?: (() => any) | undefined; }>, { update: (params?: import('./Table.type').TableProps["apiParams"]) => void; reset: () => void; refresh: () => void; loading: globalThis.Ref; setLoading: (bool?: boolean) => void; selectionAll: (rows: import('./Table.type').TableDataWithCheck> | import('./Table.type').QueryList>>[], value: import('element-plus').CheckboxValueType & boolean) => void; selection: (row: import('./Table.type').TableDataWithCheck> | import('./Table.type').QueryList>>, value: import('element-plus').CheckboxValueType & boolean) => void; radio: (row: import('./Table.type').TableDataWithCheck> | import('./Table.type').QueryList>>, value: import('element-plus').CheckboxValueType & boolean) => void; clearSelection(): void; getSelection: () => Promise> | import('./Table.type').QueryList>>[]>; }, {}, {}, {}, { size: "" | "default" | "large" | "small"; immediate: boolean; rowKey: string | ((row: any) => string) | undefined; showHeader: boolean; tableLayout: "fixed" | "auto"; paginationMode: false | "" | "default" | "next" | "simple"; showLoading: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; }; load: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; height: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"" | "default" | "small" | "large">; default: string; }; data: { type: globalThis.PropType>; }; loading: { type: globalThis.PropType; }; errorMessage: { type: globalThis.PropType; }; immediate: { type: globalThis.PropType; default: boolean; }; selectable: { type: globalThis.PropType<(row: any, index: number) => boolean>; }; columns: { type: globalThis.PropType[]>; required: true; }; stripe: { type: globalThis.PropType; }; rowKey: { type: globalThis.PropType string) | undefined>; required: true; default: string; }; showHeader: { type: globalThis.PropType; default: boolean; }; defaultExpandAll: { type: globalThis.PropType; }; spanMethod: { type: globalThis.PropType<(data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined>; }; treeProps: { type: globalThis.PropType; }; tableLayout: { type: globalThis.PropType<"fixed" | "auto">; default: string; }; flexible: { type: globalThis.PropType; }; paginationMode: { type: globalThis.PropType; default: string; }; interactionMode: { type: globalThis.PropType<"" | "radio" | "selection">; }; paginator: { type: globalThis.PropType<(params: Partial) => void>; }; treeLazy: { type: globalThis.PropType; }; treeLoad: { type: globalThis.PropType<(row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void>; }; apiFn: { type: globalThis.PropType>; }; apiParams: { type: globalThis.PropType; }; transformer: { type: globalThis.PropType | import('zan-request').FlatResponseData> | import('./Table.type').QueryList>>>; }; showLoading: { type: globalThis.PropType; default: boolean; }; selectValues: { type: globalThis.PropType; }; orderFormatter: { type: globalThis.PropType<(data: { column: any; prop: string; order: any; }) => Record>; }; }>> & Readonly<{ onSuccess?: (() => any) | undefined; onSelection?: ((value: any[]) => any) | undefined; onReady?: (() => any) | undefined; }>, { update: (params?: import('./Table.type').TableProps["apiParams"]) => void; reset: () => void; refresh: () => void; loading: globalThis.Ref; setLoading: (bool?: boolean) => void; selectionAll: (rows: import('./Table.type').TableDataWithCheck> | import('./Table.type').QueryList>>[], value: import('element-plus').CheckboxValueType & boolean) => void; selection: (row: import('./Table.type').TableDataWithCheck> | import('./Table.type').QueryList>>, value: import('element-plus').CheckboxValueType & boolean) => void; radio: (row: import('./Table.type').TableDataWithCheck> | import('./Table.type').QueryList>>, value: import('element-plus').CheckboxValueType & boolean) => void; clearSelection(): void; getSelection: () => Promise> | import('./Table.type').QueryList>>[]>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { ready: () => void; success: () => void; selection: (value: any[]) => void; }, string, { size: "" | "default" | "large" | "small"; immediate: boolean; rowKey: string | ((row: any) => string) | undefined; showHeader: boolean; tableLayout: "fixed" | "auto"; paginationMode: false | "" | "default" | "next" | "simple"; showLoading: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { "pagination-before"?(_: {}): any; "pagination-after"?(_: {}): any; }; }); export default Table;