import { RenderContext } from './RenderContext'; import { ViewportRenderer } from './ViewportRenderer'; /** * Draws the pinned regions: the frozen-column band, the frozen-row band, the * shared corner where they meet, and the matching header/row-header slices. The * three regions partition cleanly — the columns band skips the frozen rows, the * rows band skips the frozen columns, and the corner owns the overlap — so no * cell is painted twice. */ export declare class FrozenRenderer { private colsBand; private rowsBand; private cornerBand; private colsHeader; private rowsHeader; constructor(vp: ViewportRenderer); render(ctx: RenderContext): void; }