import { AnyObject } from "../_util/type.js"; import { SELECTION_ALL, SELECTION_COLUMN, SELECTION_INVERT, SELECTION_NONE } from "./hooks/useSelection.js"; import { TableEmits, TableExpose, TableProps as TableProps$1, TableSlots } from "./InternalTable.js"; import Column from "./Column.js"; import ColumnGroup from "./ColumnGroup.js"; import { EXPAND_COLUMN, Summary } from "@v-c/table"; //#region src/table/Table.d.ts type TableEmitsProps = { [K in keyof TableEmits as `on${Capitalize}`]?: TableEmits[K] }; interface InternalTableProps extends TableProps$1, TableEmitsProps {} interface ForwardTableType { new (props: InternalTableProps): { $props: InternalTableProps; $emit: { (event: 'change', ...args: Parameters['change']>): void; (event: 'update:expandedRowKeys', ...args: Parameters['update:expandedRowKeys']>): void; (event: 'scroll', ...args: Parameters['scroll']>): void; }; $slots: TableSlots; } & TableExpose; displayName?: string; SELECTION_COLUMN: typeof SELECTION_COLUMN; EXPAND_COLUMN: typeof EXPAND_COLUMN; SELECTION_ALL: typeof SELECTION_ALL; SELECTION_INVERT: typeof SELECTION_INVERT; SELECTION_NONE: typeof SELECTION_NONE; Column: typeof Column; ColumnGroup: typeof ColumnGroup; Summary: typeof Summary; } declare const _default: ForwardTableType; //#endregion export { ForwardTableType, TableEmitsProps, _default as default };