import { isEmptyText } from '../../../utils/is'; import { ActionItemProps } from './TableAction.vue'; import { TableProps, SorterResult } from '../types/table'; import { Column, FilterItem } from '../types/column'; declare const _sfc_main: import("vue").DefineComponent<{ maxHeight: NumberConstructor; resizeHeightOffset: { type: NumberConstructor; default: number; }; isCanResizeParent: { type: BooleanConstructor; default: boolean; }; canResize: { type: BooleanConstructor; default: boolean; }; filterLeftStyle: import("vue").PropType; filterRightStyle: import("vue").PropType; createButtonOptions: { type: import("vue").PropType; default(): { show: boolean; text: string; }; }; upTitle: { type: StringConstructor; default(): string; }; downTitle: { type: StringConstructor; default(): string; }; cancelUpTitle: { type: StringConstructor; default(): string; }; cancelDownTitle: { type: StringConstructor; default(): string; }; multipleOptions: { type: import("vue").PropType; }; searchOptions: { type: import("vue").PropType; }; actionsOptions: import("vue").PropType; customFilter: { type: BooleanConstructor; default(): boolean; }; filterTag: { type: BooleanConstructor; default(): boolean; }; activeOptions: { type: import("vue").PropType; }; columnFilterList: { type: import("vue").PropType; default(): never[]; }; bordered: { type: BooleanConstructor; default(): boolean; }; sortFn: import("vue").PropType<(sortInfo: SorterResult) => any>; filterFn: import("vue").PropType<(data: Partial>) => any>; pagination: { type: import("vue").PropType; default(): boolean; }; scroll: { type: import("vue").PropType; default(): { x: string; }; }; dataSource: ArrayConstructor; isTreeTable: BooleanConstructor; autoCreateKey: BooleanConstructor; rowKey: (StringConstructor | FunctionConstructor)[]; defaultExpandAllRows: BooleanConstructor; defaultExpandedRowKeys: import("vue").PropType; expandedRowKeys: import("vue").PropType; expandIcon: import("vue").PropType; expandRowByClick: BooleanConstructor; expandIconColumnIndex: NumberConstructor; size: { type: import("vue").PropType; default(): string; }; childrenColumnName: StringConstructor; api: import("vue").PropType<(...arg: any) => Promise>; beforeFetch: import("vue").PropType>; afterFetch: import("vue").PropType>; handleSearchInfoFn: import("vue").PropType>; fetchSetting: import("vue").PropType>; immediate: { type: BooleanConstructor; default(): boolean; }; emptyDataIsShowTable: BooleanConstructor; searchInfo: import("vue").PropType>; defSort: import("vue").PropType>; loading: BooleanConstructor; rowClassName: import("vue").PropType<((record: import("../types/table").TableCustomRecord, index: number) => string)>; tableLayout: import("vue").PropType; showHeader: { type: BooleanConstructor; default(): boolean; }; customHeaderRow: import("vue").PropType<(column: import("ant-design-vue/lib/table/interface").ColumnProps, index: number) => object>; customRow: import("vue").PropType<(record: any, index: number) => object>; footer: import("vue").PropType; rowSelection: import("vue").PropType>; columns: import("vue").PropType; cancelModal: import("vue").PropType<(...arg: any) => void>; okModal: import("vue").PropType<(...arg: any) => void>; langLocale: { type: ObjectConstructor; }; locale: { type: import("vue").PropType; }; indentSize: { type: NumberConstructor; default(): number; }; }, { enUS: import("vue").Ref<{}>; zhCN: import("vue").Ref<{}>; newProps: import("vue").ComputedRef; uuid: string; getDataSourceRef: import("vue").ComputedRef<{ [x: string]: any; }[]>; className: import("vue").ComputedRef; getLoading: import("vue").ComputedRef; visible: import("vue").Ref; isTableActive: import("vue").ComputedRef; isActiveFilter: import("vue").ComputedRef; isCustomFilter: import("vue").ComputedRef; activeOptions: import("vue").ComputedRef; isAction: import("vue").ComputedRef; isRenderEmpty: import("vue").ComputedRef; dropdownProps: { getPopupContainer: () => Element | null; }; getPaginationInfo: import("vue").ComputedRef; tableRef: import("vue").Ref; tableFilter: import("vue").Ref; tableBindValue: import("vue").ComputedRef<{ dataSource: { [x: string]: any; }[]; loading: any; pagination: boolean | import("..").PaginationProps; indentSize: number; change: undefined; style: undefined; class: undefined; expandIcon: ((props: any) => import("vue").VNode | undefined) | null; expandedRowKeys?: string[] | undefined; onExpandedRowsChange?: undefined; scroll: { x: string | number | null; y: Nullable; scrollToFirstRowOnChange: boolean; }; columns: any; rowSelection: import("../types/table").TableRowSelection | null; rowKey: any; maxHeight: number; resizeHeightOffset: number; isCanResizeParent: boolean; canResize: boolean; filterLeftStyle: import("vue").CSSProperties; filterRightStyle: import("vue").CSSProperties; upTitle: string; downTitle: string; createButtonOptions?: import("../types/table").CreateButton | undefined; multipleOptions?: import("../types/table").MultipleActionOptions | undefined; searchOptions?: import("../types/table").SearchOptions | undefined; actionsOptions?: import("./TableAction.vue").ActionProps | undefined; customFilter?: boolean | undefined; filterTag?: boolean | undefined; activeOptions?: import("../types/table").ActiveOptions | undefined; columnFilterList?: import("../types/column").ColumnModalItem[] | undefined; bordered?: boolean | undefined; sortFn?: ((sortInfo: SorterResult) => any) | undefined; filterFn?: ((data: Partial>) => any) | undefined; isTreeTable: boolean; autoCreateKey: boolean; defaultExpandAllRows?: boolean | undefined; defaultExpandedRowKeys?: string[] | undefined; expandRowByClick?: boolean | undefined; expandIconColumnIndex?: number | undefined; size?: import("../types/table").SizeType | undefined; childrenColumnName?: string | undefined; api?: ((...arg: any) => Promise) | undefined; beforeFetch?: Fn | undefined; afterFetch?: Fn | undefined; handleSearchInfoFn?: Fn | undefined; fetchSetting?: Partial | undefined; immediate?: boolean | undefined; emptyDataIsShowTable?: boolean | undefined; searchInfo?: Recordable | undefined; defSort?: Recordable | undefined; rowClassName?: ((record: import("../types/table").TableCustomRecord, index: number) => string) | undefined; tableLayout?: string | undefined; showHeader?: boolean | undefined; customHeaderRow?: ((column: import("ant-design-vue/lib/table/interface").ColumnProps, index: number) => object) | undefined; customRow?: ((record: any, index: number) => object) | undefined; footer?: Function | import("vue").VNodeChild | JSX.Element; cancelModal?: ((...arg: any) => void) | undefined; okModal?: ((...arg: any) => void) | undefined; langLocale?: object | undefined; locale?: import("../types/table").LocaleProps | undefined; } | { dataSource: { [x: string]: any; }[]; loading: any; pagination: boolean | import("..").PaginationProps; indentSize: number; change: undefined; style: undefined; class: undefined; expandIcon: ((props: any) => import("vue").VNode | undefined) | null; expandedRowKeys: string[]; onExpandedRowsChange: (keys: string[]) => void; scroll: { x: string | number | null; y: Nullable; scrollToFirstRowOnChange: boolean; }; columns: any; rowSelection: import("../types/table").TableRowSelection | null; rowKey: any; maxHeight: number; resizeHeightOffset: number; isCanResizeParent: boolean; canResize: boolean; filterLeftStyle: import("vue").CSSProperties; filterRightStyle: import("vue").CSSProperties; upTitle: string; downTitle: string; createButtonOptions?: import("../types/table").CreateButton | undefined; multipleOptions?: import("../types/table").MultipleActionOptions | undefined; searchOptions?: import("../types/table").SearchOptions | undefined; actionsOptions?: import("./TableAction.vue").ActionProps | undefined; customFilter?: boolean | undefined; filterTag?: boolean | undefined; activeOptions?: import("../types/table").ActiveOptions | undefined; columnFilterList?: import("../types/column").ColumnModalItem[] | undefined; bordered?: boolean | undefined; sortFn?: ((sortInfo: SorterResult) => any) | undefined; filterFn?: ((data: Partial>) => any) | undefined; isTreeTable: boolean; autoCreateKey: boolean; defaultExpandAllRows?: boolean | undefined; defaultExpandedRowKeys?: string[] | undefined; expandRowByClick?: boolean | undefined; expandIconColumnIndex?: number | undefined; size?: import("../types/table").SizeType | undefined; childrenColumnName?: string | undefined; api?: ((...arg: any) => Promise) | undefined; beforeFetch?: Fn | undefined; afterFetch?: Fn | undefined; handleSearchInfoFn?: Fn | undefined; fetchSetting?: Partial | undefined; immediate?: boolean | undefined; emptyDataIsShowTable?: boolean | undefined; searchInfo?: Recordable | undefined; defSort?: Recordable | undefined; rowClassName?: ((record: import("../types/table").TableCustomRecord, index: number) => string) | undefined; tableLayout?: string | undefined; showHeader?: boolean | undefined; customHeaderRow?: ((column: import("ant-design-vue/lib/table/interface").ColumnProps, index: number) => object) | undefined; customRow?: ((record: any, index: number) => object) | undefined; footer?: Function | import("vue").VNodeChild | JSX.Element; cancelModal?: ((...arg: any) => void) | undefined; okModal?: ((...arg: any) => void) | undefined; langLocale?: object | undefined; locale?: import("../types/table").LocaleProps | undefined; }>; fetchParams: import("vue").Ref<{ [x: string]: any; }>; selectValue: import("vue").Ref; textValue: import("vue").Ref; multipleOptions: import("vue").Ref<{ [x: string]: any; }>; createButtonOptions: import("vue").Ref<{ show?: boolean | undefined; text?: string | undefined; isDisabled?: boolean | undefined; loading?: boolean | undefined; icon?: string | undefined; type?: string | undefined; action?: ((...arg: any) => void) | undefined; }>; searchOptions: import("vue").Ref<{ [x: string]: any; }>; actionsOptions: import("vue").Ref<{ [x: string]: any; }>; customComponentKey: import("vue").Ref; customComponentHeaderKey: import("vue").Ref; getFilterColumnRef: import("vue").ComputedRef; thColumn: import("vue").ComputedRef; isShowFilter: import("vue").ComputedRef; getFilterDropdownRef: import("vue").ComputedRef; isExpandIcon: import("vue").ComputedRef; getRowClassName: (record: any, index: number) => string; setMultipleAction: (multipleAction: import("../types/table").MultipleActionOptions) => false | undefined; isEmptyText: typeof isEmptyText; handleCloseAll: () => void; handle: (action: ActionItemProps, record: any) => false | undefined; createHandle: () => void; handleModal: () => void; filterDropDownClick: (items: FilterItem[], keys: string[], confirm: Fn, column: any) => void; multipleChangeHandle: (value: any) => void; handleTableChange: (pagination: PaginationProps, filters: Partial<{ [key: string]: any; }>, sorter: SorterResult) => void; expandIconFnc: (props: any) => import("vue").VNode | undefined; searchClickHandle: ({ value, type }: any) => void; getTypeComponent: (type: string) => string; getTitleComponent: (type: string) => string; refresh: () => false | undefined; handleDownload: () => false | undefined; setFilterColumnRef: (columns: Column[]) => void; cancelModal: ({ keys, checkedList }: { keys: any; checkedList: any; }) => void; okModal: ({ keys, checkedList, delItemKeys }: { keys: any; checkedList: any; delItemKeys: any; }) => void; handleSelectChange: (item: string) => void; handleCloseTag: (column: Column) => void; getEvent: (type: string) => { handle: (data: any) => void; } | { handle?: undefined; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "register" | "onAction" | "searchClick" | "expanded-rows-change" | "fetch-success" | "createClick" | "selectChange" | "selection-change" | "multipleChange" | "refresh" | "filter")[], "filter" | "change" | "register" | "onAction" | "searchClick" | "expanded-rows-change" | "fetch-success" | "createClick" | "selectChange" | "selection-change" | "multipleChange" | "refresh", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ maxHeight?: unknown; resizeHeightOffset?: unknown; isCanResizeParent?: unknown; canResize?: unknown; filterLeftStyle?: unknown; filterRightStyle?: unknown; createButtonOptions?: unknown; upTitle?: unknown; downTitle?: unknown; cancelUpTitle?: unknown; cancelDownTitle?: unknown; multipleOptions?: unknown; searchOptions?: unknown; actionsOptions?: unknown; customFilter?: unknown; filterTag?: unknown; activeOptions?: unknown; columnFilterList?: unknown; bordered?: unknown; sortFn?: unknown; filterFn?: unknown; pagination?: unknown; scroll?: unknown; dataSource?: unknown; isTreeTable?: unknown; autoCreateKey?: unknown; rowKey?: unknown; defaultExpandAllRows?: unknown; defaultExpandedRowKeys?: unknown; expandedRowKeys?: unknown; expandIcon?: unknown; expandRowByClick?: unknown; expandIconColumnIndex?: unknown; size?: unknown; childrenColumnName?: unknown; api?: unknown; beforeFetch?: unknown; afterFetch?: unknown; handleSearchInfoFn?: unknown; fetchSetting?: unknown; immediate?: unknown; emptyDataIsShowTable?: unknown; searchInfo?: unknown; defSort?: unknown; loading?: unknown; rowClassName?: unknown; tableLayout?: unknown; showHeader?: unknown; customHeaderRow?: unknown; customRow?: unknown; footer?: unknown; rowSelection?: unknown; columns?: unknown; cancelModal?: unknown; okModal?: unknown; langLocale?: unknown; locale?: unknown; indentSize?: unknown; } & { size: import("../types/table").SizeType; loading: boolean; scroll: import("../types/table").ScrollProps; bordered: boolean; filterTag: boolean; createButtonOptions: import("../types/table").CreateButton; pagination: boolean | import("..").PaginationProps; defaultExpandAllRows: boolean; expandRowByClick: boolean; indentSize: number; showHeader: boolean; resizeHeightOffset: number; isCanResizeParent: boolean; canResize: boolean; upTitle: string; downTitle: string; cancelUpTitle: string; cancelDownTitle: string; customFilter: boolean; columnFilterList: import("../types/column").ColumnModalItem[]; isTreeTable: boolean; autoCreateKey: boolean; immediate: boolean; emptyDataIsShowTable: boolean; } & { maxHeight?: number | undefined; footer?: Function | import("vue").VNodeChild | JSX.Element; dataSource?: unknown[] | undefined; locale?: import("../types/table").LocaleProps | undefined; cancelModal?: ((...arg: any) => void) | undefined; okModal?: ((...arg: any) => void) | undefined; filterLeftStyle?: import("vue").CSSProperties | undefined; filterRightStyle?: import("vue").CSSProperties | undefined; searchOptions?: import("../types/table").SearchOptions | undefined; expandIcon?: Function | import("vue").VNodeChild | JSX.Element; columns?: import("../types/table").BasicColumn[] | undefined; rowSelection?: import("../types/table").TableRowSelection | undefined; rowKey?: string | Function | undefined; rowClassName?: ((record: import("../types/table").TableCustomRecord, index: number) => string) | undefined; defaultExpandedRowKeys?: string[] | undefined; expandedRowKeys?: string[] | undefined; expandIconColumnIndex?: number | undefined; customRow?: ((record: any, index: number) => object) | undefined; customHeaderRow?: ((column: import("ant-design-vue/lib/table/interface").ColumnProps, index: number) => object) | undefined; childrenColumnName?: string | undefined; tableLayout?: string | undefined; actionsOptions?: import("./TableAction.vue").ActionProps | undefined; multipleOptions?: import("../types/table").MultipleActionOptions | undefined; activeOptions?: import("../types/table").ActiveOptions | undefined; sortFn?: ((sortInfo: SorterResult) => any) | undefined; filterFn?: ((data: Partial>) => any) | undefined; api?: ((...arg: any) => Promise) | undefined; beforeFetch?: Fn | undefined; afterFetch?: Fn | undefined; handleSearchInfoFn?: Fn | undefined; fetchSetting?: Partial | undefined; searchInfo?: Recordable | undefined; defSort?: Recordable | undefined; langLocale?: Record | undefined; }> & { onChange?: ((...args: any[]) => any) | undefined; onRegister?: ((...args: any[]) => any) | undefined; onFilter?: ((...args: any[]) => any) | undefined; onOnAction?: ((...args: any[]) => any) | undefined; onSearchClick?: ((...args: any[]) => any) | undefined; "onExpanded-rows-change"?: ((...args: any[]) => any) | undefined; "onFetch-success"?: ((...args: any[]) => any) | undefined; onCreateClick?: ((...args: any[]) => any) | undefined; onSelectChange?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; onMultipleChange?: ((...args: any[]) => any) | undefined; onRefresh?: ((...args: any[]) => any) | undefined; }, { size: import("../types/table").SizeType; loading: boolean; scroll: import("../types/table").ScrollProps; bordered: boolean; filterTag: boolean; createButtonOptions: import("../types/table").CreateButton; pagination: boolean | import("..").PaginationProps; defaultExpandAllRows: boolean; expandRowByClick: boolean; indentSize: number; showHeader: boolean; resizeHeightOffset: number; isCanResizeParent: boolean; canResize: boolean; upTitle: string; downTitle: string; cancelUpTitle: string; cancelDownTitle: string; customFilter: boolean; columnFilterList: import("../types/column").ColumnModalItem[]; isTreeTable: boolean; autoCreateKey: boolean; immediate: boolean; emptyDataIsShowTable: boolean; }>; export default _sfc_main;