import type { RenderItemFunction } from '@lit-labs/virtualizer/virtualize.js'; import { type ReactiveController } from 'lit'; import { type StyleInfo } from 'lit/directives/style-map.js'; import type { GridHost } from '../internal/types.js'; import type { StateController } from './state.js'; export declare class GridDOMController implements ReactiveController { #private; protected host: GridHost; protected state: StateController; constructor(host: GridHost, state: StateController); get container(): import("../components/virtualizer.js").default; columnSizes: StyleInfo; rowRenderer: RenderItemFunction; hostConnected(): Promise; hostUpdate(): void; setScrollOffset(): void; protected setGridColumnSizes(): void; getActiveRowStyles(index: number): StyleInfo; }