import { TableColumnCtx, TableProps } from 'element-plus'; export type TableColumn = Partial> & { slots?: { default?: (props: { row: T; column: TableColumnCtx; $index: number; }) => JSX.Element | null; header?: (props: { column: TableColumnCtx; $index: number; }) => JSX.Element | null; }; }; export interface OneTableProps extends TableProps { columns: TableColumn[]; loading?: boolean; selected?: T[]; mode?: LoadMode; } export declare enum LoadMode { single = 0, infinite = 1 }