import { Ref, ExtractPropTypes } from 'vue'; import type { DataTableColumnInternal, DataTableItem, DataTableCell, DataTableItemKey } from '../types'; export declare const getItemKey: >(source: T, itemsTrackBy: string | ((item: T) => any)) => DataTableItemKey; export declare const createRowsProps: >() => { itemsTrackBy: { type: import("vue").PropType) => any)>; default: string; }; items: { type: import("vue").PropType; default: () => T[]; }; }; type RowsProps = Omit>, 'items'> & { items: Item[]; }; export declare const useRows: >(columns: Ref, props: RowsProps) => { rowsComputed: import("vue").ComputedRef<{ toggleRowDetails: (show?: boolean) => void; isExpandableRowVisible: boolean; source: Item; initialIndex: number; itemKey: any; cells: DataTableCell[]; rowData: Item; }[]>; }; export {};