import { type ComputedRef, type Ref } from "vue"; import { type DataGridGroupMetaSnapshot } from "@affino/datagrid-orchestration"; export type { DataGridGroupMetaSnapshot }; export interface UseDataGridGroupMetaOrchestrationOptions { rows: Ref; groupBy: Ref; resolveRowId: (row: TRow) => string | number; resolveGroupValue: (row: TRow, groupBy: TGroupByKey) => string | null | undefined; } export interface UseDataGridGroupMetaOrchestrationResult { groupMeta: ComputedRef; groupCount: ComputedRef; groupBySummary: ComputedRef; isGroupStartRow: (rowId: string | number) => boolean; resolveGroupBadgeText: (rowId: string | number) => string; } export declare function useDataGridGroupMetaOrchestration(options: UseDataGridGroupMetaOrchestrationOptions): UseDataGridGroupMetaOrchestrationResult; //# sourceMappingURL=useDataGridGroupMetaOrchestration.d.ts.map