import { type Ref } from "vue"; import type { DataGridRowId, DataGridRowSelectionSnapshot } from "@affino/datagrid-core"; import type { UseDataGridRuntimeOptions, UseDataGridRuntimeResult } from "../composables/useDataGridRuntime"; export interface UseDataGridAppRowSelectionOptions { resolveRuntime?: () => Pick, "api"> | null; } export interface UseDataGridAppRowSelectionResult { rowSelectionSnapshot: Ref; focusedRow: Ref; selectedRows: Ref>; selectionService: NonNullable["services"]>["selection"]>; runtimeServices: Pick["services"]>, "selection">; syncRowSelectionSnapshotFromRuntime: () => void; reconcileRowSelectionFromRuntime: () => void; } export declare function useDataGridAppRowSelection(options: UseDataGridAppRowSelectionOptions): UseDataGridAppRowSelectionResult; //# sourceMappingURL=useDataGridAppRowSelection.d.ts.map