import { type ComputedRef, type Ref } from "vue"; export interface UseDataGridRowSelectionOrchestrationOptions { allRows: Ref; visibleRows: Ref; resolveRowId: (row: TRow) => string; initialSelectedRowIds?: readonly string[]; } export interface UseDataGridRowSelectionOrchestrationResult { selectedRowIds: Ref>; selectedCount: ComputedRef; allVisibleSelected: ComputedRef; someVisibleSelected: ComputedRef; isRowSelected: (rowId: string) => boolean; toggleRowSelection: (rowId: string, selected?: boolean) => void; toggleSelectAllVisible: (selected: boolean) => void; clearRowSelection: () => void; reconcileSelection: () => void; } export declare function useDataGridRowSelectionOrchestration(options: UseDataGridRowSelectionOrchestrationOptions): UseDataGridRowSelectionOrchestrationResult; //# sourceMappingURL=useDataGridRowSelectionOrchestration.d.ts.map