import { CalculatedColumn } from '../types'; import { DataGridProps } from '../DataGrid'; declare type SharedDataGridProps = Pick, 'columns'> & Required, 'minColumnWidth' | 'defaultFormatter'>>>; interface ViewportColumnsArgs extends SharedDataGridProps { viewportWidth: number; scrollLeft: number; columnWidths: ReadonlyMap; } export declare function useViewportColumns({ columns: rawColumns, minColumnWidth, columnWidths, viewportWidth, defaultFormatter, scrollLeft }: ViewportColumnsArgs): { columns: readonly CalculatedColumn[]; viewportColumns: readonly CalculatedColumn[]; totalColumnWidth: number; lastFrozenColumnIndex: number; }; export {};