import type { TableData, TableExpose, TableProps } from './type'; declare const __VLS_export: import("vue").DefineComponent any; expand: (value: boolean, key: any, record: TableData, event: MouseEvent) => any; "update:page": (value: number) => any; "update:pageSize": (value: number) => any; selectAll: (value: boolean, event: InputEvent) => any; "update:selectedKeys": (value: any[]) => any; selectedChange: (value: any[]) => any; expandedChange: (value: any[]) => any; "update:expandedKeys": (value: any[]) => any; "update:filterValue": (value: import("./type").FilterValue) => any; filterSelect: (value: any[], key: string | number | symbol, option: string | import("./type").TableFilterOption, column: import("./type").TableColumn, event: InputEvent) => any; filterChange: (value: import("./type").FilterValue) => any; filterReset: (key: string | number | symbol, event: MouseEvent) => any; filterConfirm: (key: string | number | symbol, event: MouseEvent) => any; "update:sortOrder": (value: import("./type").SortOrder) => any; sortSelect: (value: "desc" | "none" | "asc", key: string | number | symbol, column: import("./type").TableColumn, event: MouseEvent) => any; sortOrderChange: (value: import("./type").SortOrder) => any; cellMouseenter: (column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any; cellMouseleave: (column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any; cellClick: (column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any; rowClick: (record: TableData, rowIndex: number, event: MouseEvent) => any; headCellClick: (column: import("./type").TableColumn, indexPath: number[], event: MouseEvent) => any; cellDblclick: (column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any; rowDblclick: (record: TableData, rowIndex: number, event: MouseEvent) => any; headCellDblclick: (column: import("./type").TableColumn, indexPath: number[], event: MouseEvent) => any; cellContextmenu: (column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any; rowContextmenu: (record: TableData, rowIndex: number, event: MouseEvent) => any; headCellContextmenu: (column: import("./type").TableColumn, indexPath: number[], event: MouseEvent) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onSelect?: ((value: boolean, key: any, record: TableData, event: InputEvent) => any) | undefined; onExpand?: ((value: boolean, key: any, record: TableData, event: MouseEvent) => any) | undefined; "onUpdate:page"?: ((value: number) => any) | undefined; "onUpdate:pageSize"?: ((value: number) => any) | undefined; onSelectAll?: ((value: boolean, event: InputEvent) => any) | undefined; "onUpdate:selectedKeys"?: ((value: any[]) => any) | undefined; onSelectedChange?: ((value: any[]) => any) | undefined; onExpandedChange?: ((value: any[]) => any) | undefined; "onUpdate:expandedKeys"?: ((value: any[]) => any) | undefined; "onUpdate:filterValue"?: ((value: import("./type").FilterValue) => any) | undefined; onFilterSelect?: ((value: any[], key: string | number | symbol, option: string | import("./type").TableFilterOption, column: import("./type").TableColumn, event: InputEvent) => any) | undefined; onFilterChange?: ((value: import("./type").FilterValue) => any) | undefined; onFilterReset?: ((key: string | number | symbol, event: MouseEvent) => any) | undefined; onFilterConfirm?: ((key: string | number | symbol, event: MouseEvent) => any) | undefined; "onUpdate:sortOrder"?: ((value: import("./type").SortOrder) => any) | undefined; onSortSelect?: ((value: "desc" | "none" | "asc", key: string | number | symbol, column: import("./type").TableColumn, event: MouseEvent) => any) | undefined; onSortOrderChange?: ((value: import("./type").SortOrder) => any) | undefined; onCellMouseenter?: ((column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any) | undefined; onCellMouseleave?: ((column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any) | undefined; onCellClick?: ((column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any) | undefined; onRowClick?: ((record: TableData, rowIndex: number, event: MouseEvent) => any) | undefined; onHeadCellClick?: ((column: import("./type").TableColumn, indexPath: number[], event: MouseEvent) => any) | undefined; onCellDblclick?: ((column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any) | undefined; onRowDblclick?: ((record: TableData, rowIndex: number, event: MouseEvent) => any) | undefined; onHeadCellDblclick?: ((column: import("./type").TableColumn, indexPath: number[], event: MouseEvent) => any) | undefined; onCellContextmenu?: ((column: import("./type").TableColumn, record: TableData, colIndex: number, rowIndex: number, event: MouseEvent) => any) | undefined; onRowContextmenu?: ((record: TableData, rowIndex: number, event: MouseEvent) => any) | undefined; onHeadCellContextmenu?: ((column: import("./type").TableColumn, indexPath: number[], event: MouseEvent) => any) | undefined; }>, { variant: "normal" | "striped" | "checkered"; pollSizeChange: boolean; data: TableData[]; bordered: boolean | import("./type").TableBordered; columns: import("./type").TableColumn[]; pagination: boolean | import("./type").TablePagination; fixedHead: boolean; rowKey: string; selection: boolean | import("./type").TableSelection; expandable: boolean | import("./type").TableExpandable; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;