import type { ReactiveController } from 'lit'; import type { ActiveNode, GridHost } from '../internal/types.js'; import { FilterController } from './filter.js'; import { NavigationController } from './navigation.js'; import { ResizeController } from './resize.js'; import { SortController } from './sort.js'; export declare class StateController implements ReactiveController { host: GridHost; sorting: SortController; filtering: FilterController; navigation: NavigationController; resizing: ResizeController; get active(): ActiveNode; set active(node: ActiveNode); get headerRow(): import("../components/header-row.js").default; get scrollContainer(): import("../components/virtualizer.js").default; constructor(host: GridHost); protected init(): void; hostConnected(): void; hostUpdate(): void; } export declare const gridStateContext: { __context__: StateController; };