import type { CalculatedColumn, Column, ColumnMetric } from '../types'; import type { DataGridProps } from '../DataGrid'; interface ViewportColumnsArgs extends Pick, 'defaultColumnOptions'> { rawColumns: readonly Column[]; rawGroupBy?: readonly string[]; viewportWidth: number; scrollLeft: number; columnWidths: ReadonlyMap; } export declare function useViewportColumns({ rawColumns, columnWidths, viewportWidth, scrollLeft, defaultColumnOptions, rawGroupBy }: ViewportColumnsArgs): { columns: CalculatedColumn[]; viewportColumns: readonly CalculatedColumn[]; layoutCssVars: Record; columnMetrics: Map, ColumnMetric>; totalColumnWidth: number; lastFrozenColumnIndex: number; totalFrozenColumnWidth: number; groupBy: string[]; }; export {};