import { CellsSelectionMode, GlideProps, Theme } from '../../types'; import { GridSelection, Rectangle } from '@glideappsfinal/glide-data-grid'; interface UseColoringLayersParams { theme: Theme; cellsSelectionMode: CellsSelectionMode; selection: GridSelection; serviceColumnsCount: number; activeDataRange?: Rectangle; outlineRange?: Rectangle; checkboxSelectedRowIndexes?: ReadonlySet; errorCellRanges?: readonly Rectangle[]; highlightRegionsExternal?: GlideProps['highlightRegions']; selectedColumnIndexes: number[]; headerSelectedRowIndexes: number[]; activeRow?: number; checkboxVisibleRowIndexes?: ReadonlySet; totalRows: number; columnsCount: number; isRowHoverEnabled: boolean; hoverRow?: number; dataRowsCount: number; } export declare function useColoringLayers({ theme, cellsSelectionMode, selection, serviceColumnsCount, activeDataRange, outlineRange, checkboxSelectedRowIndexes, errorCellRanges, highlightRegionsExternal, selectedColumnIndexes, headerSelectedRowIndexes, activeRow, checkboxVisibleRowIndexes, totalRows, columnsCount, isRowHoverEnabled, hoverRow, dataRowsCount, }: UseColoringLayersParams): GlideProps['highlightRegions']; export {};