import { DataGridProps } from './contracts/dataGridContract'; import { default as GridModel } from './models/gridModel'; /** * React binding for the headless GridModel store. * * The model owns all state and behavior; React only subscribes. `setProps` syncs * incoming props during render (clearing affected memos lazily), and * `useSyncExternalStore` re-renders this component whenever the model calls notify(). */ export default function useGrid(props: DataGridProps): GridModel;