import Table from './src/Table.vue'; import { TableColumn, TableSetProps } from './src/types'; import { useTable } from './src/useTable'; import { Recordable } from '../../types'; export type { TableColumn, TableSlotDefault, Pagination, TableSetProps, TableProps, } from './src/types'; export type { UseTableConfig, UseTableReturn, TableState, TableMethods, } from './src/useTable'; export interface TableExpose { setProps: (props: Recordable) => void; setColumn: (columnProps: TableSetProps[]) => void; addColumn: (column: TableColumn, index?: number) => void; delColumn: (field: string) => void; elTableRef: any; } export { Table, useTable };