import type { Ref } from "vue"; import { type DataGridRowNode } from "@affino/datagrid-core"; import type { UseDataGridRuntimeResult } from "../composables/useDataGridRuntime"; import type { DataGridAppMode } from "./index"; export interface UseDataGridAppRowPresentationOptions> { mode: Ref; runtime: Pick, "api" | "columnSnapshot">; viewportRowStart: Ref; firstColumnKey: Ref; } export interface UseDataGridAppRowPresentationResult> { rowIndexLabel: (row: DataGridRowNode, rowOffset: number) => string; readCell: (row: DataGridRowNode, key: string) => string; readDisplayCell: (row: DataGridRowNode, key: string) => string; rowClass: (row: DataGridRowNode) => string; toggleGroupRow: (row: DataGridRowNode) => void; } export declare function useDataGridAppRowPresentation>(options: UseDataGridAppRowPresentationOptions): UseDataGridAppRowPresentationResult; //# sourceMappingURL=useDataGridAppRowPresentation.d.ts.map