import type { GridMultiSelectInternalCache, GridMultiSelectOverflowMetrics } from "./gridMultiSelectInterfaces.js"; /** * Holds the grid-level `+N` overflow chip metrics. Written by the single `GridMultiSelectMeasurer` * and read by every multiSelect chip cell via `useSyncExternalStore`. */ export declare class GridMultiSelectCache implements GridMultiSelectInternalCache { private overflowMetrics; private metricsSubscribers; private notifyMetrics; getOverflowMetrics: () => GridMultiSelectOverflowMetrics | null; setOverflowMetrics: (next: GridMultiSelectOverflowMetrics) => void; subscribeOverflowMetrics: (callback: (metrics: GridMultiSelectOverflowMetrics | null) => void) => () => void; teardown: () => void; }