import { type MementoOriginator } from 'ag-charts-core'; import type { AgCollapsedChangeEventSource } from 'ag-charts-types'; import type { EventsHub } from '../../core/eventsHub'; import type { ChartService } from '../chartService'; type CollapsedItemID = string | number; type CollapsedMemento = CollapsedItemID[]; export declare class CollapsedManager implements MementoOriginator { private readonly eventsHub; private readonly chartService; mementoOriginatorKey: string; private collapsedIds; private getDatum; constructor(eventsHub: EventsHub, chartService: ChartService); createMemento(): CollapsedMemento; guardMemento(blob: unknown): blob is CollapsedMemento | undefined; restoreMemento(_version: string, _mementoVersion: string, blob: CollapsedMemento | undefined): void; setSeriesGetDatumCallback(seriesId: string, getDatum: (id: CollapsedItemID) => unknown): () => void; collapse(ids: CollapsedItemID[], seriesId: string | undefined, source: AgCollapsedChangeEventSource): boolean; collapseAppend(ids: CollapsedItemID[], seriesId: string | undefined, source: AgCollapsedChangeEventSource): boolean; expand(ids: CollapsedItemID[], seriesId: string | undefined, source: AgCollapsedChangeEventSource): boolean; isCollapsed(id: CollapsedItemID): boolean; private callListener; private applyChange; } export {};