import { type Signal } from "@angular/core"; import type { SdSheetColumnDef, SdSheetHeaderDef } from "./types"; import type { ExpandItemDef } from "../../core/selection/useExpandingManager"; export declare function useSheetCellStyling(options: { columnDefs: Signal; fixedLeftMap: Signal>; getItemCellStyleFn: Signal<((item: T, colKey: string) => string | undefined) | undefined>; getItemCellClassFn: Signal<((item: T, colKey: string) => string) | undefined>; getChildrenFn: Signal<((item: T, index: number) => T[] | undefined) | undefined>; expandingDef: (item: T) => ExpandItemDef; isCellEditMode: (addr: { r: number; c: number; }) => boolean; }): { getHeaderCellStyle: (cell: SdSheetHeaderDef) => string | null; getCellStyle: (item: T, colDef: SdSheetColumnDef) => string | null; getFixedCellStyle: (colIdx: number) => string | null; getCellStyleWithIndent: (item: T, colDef: SdSheetColumnDef, colIdx: number) => string | null; getDataCellClass: (item: T, colDef: SdSheetColumnDef, r: number, c: number) => string | null; }; //# sourceMappingURL=useSheetCellStyling.d.ts.map