import type { AgSelectionItem } from 'ag-charts-community'; import { _ModuleSupport } from 'ag-charts-community'; import { AbstractModuleInstance, type DynamicContext } from 'ag-charts-core'; export declare class DataSelection extends AbstractModuleInstance implements _ModuleSupport.SelectionModuleFns { private readonly ctx; private dragStartEvent?; private readonly dragRect; private readonly service; private get opts(); private enabled; private supportsSelection; private supportsSelectionDrag; constructor(ctx: DynamicContext<_ModuleSupport.ChartRegistry>); getSelection(): Iterable>; setSelection(items: unknown): void; clearSelection(): void; private onSeriesAreaClick; private onSeriesAreaDragStart; private onSeriesAreaDragMove; private onSeriesAreaDragEnd; private refreshCandidacyUnion; private onKeyDown; private onKeyUp; private endDrag; private redraw; private dispatchInternalSelectionChange; private dispatchExternalSelectionChange; private allocSelectionChanges; private hasUnknownModifier; private iterateSelectableSeries; }