import { EmptyProps } from 'll-plus/es/components'; import ProMainTable from '../components/main-table.vue'; import type { TableColumnProps } from 'ant-design-vue'; import type { ExtractPropTypes } from 'vue'; export declare const proTableContentType: readonly ["table", "card"]; export declare const proTableOperatePosition: readonly ["normal", "left", "right"]; export declare const proMainTableProps: { readonly operateWidth: import("ll-plus/es/utils").EpPropFinalized; readonly operateTitle: import("ll-plus/es/utils").EpPropFinalized; readonly operatePosition: import("ll-plus/es/utils").EpPropFinalized; readonly rowKey: import("ll-plus/es/utils").EpPropFinalized; readonly showHeader: import("ll-plus/es/utils").EpPropFinalized; readonly contentType: import("ll-plus/es/utils").EpPropFinalized; readonly settingKey: import("ll-plus/es/utils").EpPropFinalized; readonly columns: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly emptyProps: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly dataSource: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly showDrag: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIndexColumn: import("ll-plus/es/utils").EpPropFinalized; readonly indexColumnTitle: import("ll-plus/es/utils").EpPropFinalized; readonly indexColumnWidth: import("ll-plus/es/utils").EpPropFinalized; readonly showOperate: import("ll-plus/es/utils").EpPropFinalized; readonly showSetting: import("ll-plus/es/utils").EpPropFinalized; readonly scroll: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => { y: string; }, boolean>; readonly expandedRowKeys: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly hiddenPagination: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly customRowProps: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly expand: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly change: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly expandedRowsChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly resizeColumn: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly dragChange: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; }; export declare const proMainTableEmits: { handleChangeDataSource: (dataSource: any[]) => boolean; }; export type ProMainTableProps = ExtractPropTypes; export type ProTableContentType = ProMainTableProps['contentType']; export type ProMainTableEmits = typeof proMainTableEmits; export type ProMainTableInstance = InstanceType;