export { default as TableAction } from './src/components/TableAction.vue'; export { default as EditTableHeaderIcon } from './src/components/EditTableHeaderIcon.vue'; export { default as TableImg } from './src/components/TableImg.vue'; export * from './src/types/table'; export * from './src/types/pagination'; export * from './src/types/tableAction'; export { useTable } from './src/hooks/useTable'; export type { FormSchema, FormProps } from '../..components/BzForm'; export type { EditRecordRow } from './src/components/editable'; export declare const BzTable: import('../..utils').WithInstall any>; default: (sortInfo: import("./src/types/table").SorterResult) => { field: string; order: import("./src/types/table").SortOrder; } | { field?: undefined; order?: undefined; }; }; filterFn: { type: import("vue").PropType<(data: Recordable) => any>; default: (data: Recordable) => Recordable; }; autoCreateKey: { type: BooleanConstructor; default: boolean; }; striped: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; summaryFunc: { type: import("vue").PropType<(...arg: any[]) => any[]>; default: null; }; summaryData: { type: import("vue").PropType; default: null; }; indentSize: import("vue-types").VueTypeValidableDef & { default: number; } & { default: number; }; canColDrag: { type: BooleanConstructor; default: boolean; }; api: { type: import("vue").PropType<(...arg: any[]) => Promise>; default: null; }; beforeFetch: { type: import("vue").PropType; default: null; }; afterFetch: { type: import("vue").PropType; default: null; }; handleSearchInfoFn: { type: import("vue").PropType; default: null; }; fetchSetting: { type: import("vue").PropType; default: () => { pageField: string; sizeField: string; listField: string; totalField: string; }; }; immediate: { type: BooleanConstructor; default: boolean; }; emptyDataIsShowTable: { type: BooleanConstructor; default: boolean; }; searchInfo: { type: import("vue").PropType; default: null; }; defSort: { type: import("vue").PropType; default: null; }; useSearchForm: import("vue-types").VueTypeValidableDef & { default: boolean; }; formConfig: { type: import("vue").PropType>; default: null; }; columns: { type: import("vue").PropType; default: () => never[]; }; showIndexColumn: { type: BooleanConstructor; default: boolean; }; indexColumnProps: { type: import("vue").PropType; default: null; }; actionColumn: { type: import("vue").PropType; default: null; }; ellipsis: { type: BooleanConstructor; default: boolean; }; isCanResizeParent: { type: BooleanConstructor; default: boolean; }; canResize: { type: BooleanConstructor; default: boolean; }; clearSelectOnPageChange: import("vue-types").VueTypeValidableDef & { default: boolean; }; resizeHeightOffset: import("vue-types").VueTypeValidableDef & { default: number; } & { default: number; }; rowSelection: { type: import("vue").PropType | null>; default: null; }; title: { type: import("vue").PropType string)>; default: null; }; titleHelpMessage: { type: import("vue").PropType; }; maxHeight: import("vue-types").VueTypeValidableDef & { default: number; }; dataSource: { type: import("vue").PropType; default: null; }; rowKey: { type: import("vue").PropType string)>; default: string; }; bordered: import("vue-types").VueTypeValidableDef & { default: boolean; }; pagination: { type: import("vue").PropType; default: null; }; loading: import("vue-types").VueTypeValidableDef & { default: boolean; }; rowClassName: { type: import("vue").PropType<(record: import("./src/types/table").TableCustomRecord, index: number) => string>; }; scroll: { type: import("vue").PropType<{ x: number | true; y: number; }>; default: null; }; beforeEditSubmit: { type: import("vue").PropType<(data: { record: Recordable; index: number; key: string | number; value: any; }) => Promise>; }; size: { type: import("vue").PropType; default: string; }; }, { formRef: import("vue").Ref; tableElRef: import("vue").Ref; getBindValues: import("vue").ComputedRef; getLoading: import("vue").ComputedRef; registerForm: import('../..components/BzForm').RegisterFn; handleSearchInfoChange: (info: Recordable) => void; getEmptyDataIsShowTable: import("vue").ComputedRef; handleTableChange: (...args: any[]) => void; getRowClassName: (record: import("./src/types/table").TableCustomRecord, index: number) => string; wrapRef: import("vue").Ref; tableAction: import("./src/types/table").TableActionType; redoHeight: () => void; getFormProps: any; replaceFormSlotKey: (key: string) => string; getFormSlotKeys: import("vue").ComputedRef; getWrapperClass: import("vue").ComputedRef; columns: import("vue").ComputedRef<{ children?: any[] | undefined; filters?: { text: string; value: string; children?: unknown[] | (((props: Record) => unknown[]) & (() => unknown[]) & (() => unknown[])) | undefined; }[] | undefined; flag?: "INDEX" | "DEFAULT" | "CHECKBOX" | "RADIO" | "ACTION" | undefined; customTitle?: (string | number | boolean | void | import("vue").VNode | null | undefined) | JSX.Element | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | (any[] | (string | number | boolean | void | import("vue").VNode | null | undefined))[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[]; slots?: any; defaultHidden?: boolean | undefined; helpMessage?: string | string[] | undefined; format?: import("./src/types/table").CellFormat | undefined; edit?: boolean | undefined; editRow?: boolean | undefined; editable?: boolean | undefined; editComponent?: import("./src/types/componentType").ComponentType | undefined; editComponentProps?: any; editRule?: boolean | ((text: string, record: Recordable) => Promise) | undefined; editValueMap?: ((value: any) => string) | undefined; onEditRow?: (() => void) | undefined; auth?: string | string[] | import("../../enums/roleEnum").RoleEnum[] | undefined; ifShow?: boolean | ((column: import("./src/types/table").BasicColumn) => boolean) | undefined; editRender?: ((opt: { text: any; record: Recordable; column: import("./src/types/table").BasicColumn; index: number; }) => import("vue").VNodeChild | JSX.Element) | undefined; editDynamicDisabled?: boolean | ((record: Recordable) => boolean) | undefined; dataIndex?: string | undefined; colSpan?: number | undefined; className?: string | undefined; filteredValue?: unknown[] | undefined; defaultFilteredValue?: unknown[] | undefined; sortDirections?: unknown[] | undefined; fixed?: boolean | "left" | "right" | undefined; title?: (string | number | boolean | void | import("vue").VNode | null | undefined) | JSX.Element | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | ((string | number | boolean | void | import("vue").VNode | null | undefined) | (any[] | (string | number | boolean | void | import("vue").VNode | null | undefined))[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[]; align?: "left" | "right" | "center" | undefined; key?: string | number | undefined; width?: string | number | undefined; ellipsis?: boolean | undefined; customRender?: ((...args: any[]) => any) | undefined; customCell?: ((...args: any[]) => any) | undefined; customHeaderCell?: ((...args: any[]) => any) | undefined; onFilter?: ((value: any, record: any) => boolean) | undefined; filterMultiple?: boolean | undefined; filterDropdown?: any; filterDropdownVisible?: boolean | undefined; onFilterDropdownVisibleChange?: ((visible: boolean) => void) | undefined; sorter?: any; defaultSortOrder?: "descend" | "ascend" | undefined; filterIcon?: any; filtered?: boolean | undefined; sortOrder?: boolean | "descend" | "ascend" | undefined; }[]>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "register" | "fetch-success" | "fetch-error" | "selection-change" | "row-click" | "row-dbClick" | "row-contextmenu" | "row-mouseenter" | "row-mouseleave" | "edit-end" | "edit-cancel" | "edit-row-end" | "edit-change" | "expanded-rows-change" | "columns-change")[], "change" | "register" | "fetch-success" | "fetch-error" | "selection-change" | "row-click" | "row-dbClick" | "row-contextmenu" | "row-mouseenter" | "row-mouseleave" | "edit-end" | "edit-cancel" | "edit-row-end" | "edit-change" | "expanded-rows-change" | "columns-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly any>; default: (sortInfo: import("./src/types/table").SorterResult) => { field: string; order: import("./src/types/table").SortOrder; } | { field?: undefined; order?: undefined; }; }; filterFn: { type: import("vue").PropType<(data: Recordable) => any>; default: (data: Recordable) => Recordable; }; autoCreateKey: { type: BooleanConstructor; default: boolean; }; striped: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; summaryFunc: { type: import("vue").PropType<(...arg: any[]) => any[]>; default: null; }; summaryData: { type: import("vue").PropType; default: null; }; indentSize: import("vue-types").VueTypeValidableDef & { default: number; } & { default: number; }; canColDrag: { type: BooleanConstructor; default: boolean; }; api: { type: import("vue").PropType<(...arg: any[]) => Promise>; default: null; }; beforeFetch: { type: import("vue").PropType; default: null; }; afterFetch: { type: import("vue").PropType; default: null; }; handleSearchInfoFn: { type: import("vue").PropType; default: null; }; fetchSetting: { type: import("vue").PropType; default: () => { pageField: string; sizeField: string; listField: string; totalField: string; }; }; immediate: { type: BooleanConstructor; default: boolean; }; emptyDataIsShowTable: { type: BooleanConstructor; default: boolean; }; searchInfo: { type: import("vue").PropType; default: null; }; defSort: { type: import("vue").PropType; default: null; }; useSearchForm: import("vue-types").VueTypeValidableDef & { default: boolean; }; formConfig: { type: import("vue").PropType>; default: null; }; columns: { type: import("vue").PropType; default: () => never[]; }; showIndexColumn: { type: BooleanConstructor; default: boolean; }; indexColumnProps: { type: import("vue").PropType; default: null; }; actionColumn: { type: import("vue").PropType; default: null; }; ellipsis: { type: BooleanConstructor; default: boolean; }; isCanResizeParent: { type: BooleanConstructor; default: boolean; }; canResize: { type: BooleanConstructor; default: boolean; }; clearSelectOnPageChange: import("vue-types").VueTypeValidableDef & { default: boolean; }; resizeHeightOffset: import("vue-types").VueTypeValidableDef & { default: number; } & { default: number; }; rowSelection: { type: import("vue").PropType | null>; default: null; }; title: { type: import("vue").PropType string)>; default: null; }; titleHelpMessage: { type: import("vue").PropType; }; maxHeight: import("vue-types").VueTypeValidableDef & { default: number; }; dataSource: { type: import("vue").PropType; default: null; }; rowKey: { type: import("vue").PropType string)>; default: string; }; bordered: import("vue-types").VueTypeValidableDef & { default: boolean; }; pagination: { type: import("vue").PropType; default: null; }; loading: import("vue-types").VueTypeValidableDef & { default: boolean; }; rowClassName: { type: import("vue").PropType<(record: import("./src/types/table").TableCustomRecord, index: number) => string>; }; scroll: { type: import("vue").PropType<{ x: number | true; y: number; }>; default: null; }; beforeEditSubmit: { type: import("vue").PropType<(data: { record: Recordable; index: number; key: string | number; value: any; }) => Promise>; }; size: { type: import("vue").PropType; default: string; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; onRegister?: ((...args: any[]) => any) | undefined; "onFetch-success"?: ((...args: any[]) => any) | undefined; "onFetch-error"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-dbClick"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-mouseenter"?: ((...args: any[]) => any) | undefined; "onRow-mouseleave"?: ((...args: any[]) => any) | undefined; "onEdit-end"?: ((...args: any[]) => any) | undefined; "onEdit-cancel"?: ((...args: any[]) => any) | undefined; "onEdit-row-end"?: ((...args: any[]) => any) | undefined; "onEdit-change"?: ((...args: any[]) => any) | undefined; "onExpanded-rows-change"?: ((...args: any[]) => any) | undefined; "onColumns-change"?: ((...args: any[]) => any) | undefined; }, { title: string | ((data: Recordable) => string); inset: boolean; size: import("./src/types/table").SizeType; loading: boolean; scroll: { x: number | true; y: number; }; ellipsis: boolean; bordered: boolean; api: (...arg: any[]) => Promise; immediate: boolean; afterFetch: Fn; rowSelection: import("./src/types/table").TableRowSelection | null; pagination: boolean | import("./src/types/pagination").PaginationProps; dataSource: Recordable[]; columns: import("./src/types/table").BasicColumn[]; rowKey: string | ((record: Recordable) => string); indentSize: number; clickToRowSelect: boolean; isTreeTable: boolean; sortFn: (sortInfo: import("./src/types/table").SorterResult) => any; filterFn: (data: Recordable) => any; autoCreateKey: boolean; striped: boolean; showSummary: boolean; summaryFunc: (...arg: any[]) => any[]; summaryData: Recordable[]; canColDrag: boolean; beforeFetch: Fn; handleSearchInfoFn: Fn; fetchSetting: import("./src/types/table").FetchSetting; emptyDataIsShowTable: boolean; searchInfo: Recordable; defSort: Recordable; useSearchForm: boolean; formConfig: Partial; showIndexColumn: boolean; indexColumnProps: import("./src/types/table").BasicColumn; actionColumn: import("./src/types/table").BasicColumn; isCanResizeParent: boolean; canResize: boolean; clearSelectOnPageChange: boolean; resizeHeightOffset: number; maxHeight: number; }>>;