import { SelectionData } from "@arcgis/charts-shared-utils"; /** * Default timers for debouncing. */ export declare const DebounceTimers: { ModelConfigChange: 5; }; /** * Takes a map from event names to handler functions, then adds listeners for each event * @param listeningTarget Target on which the event listeners will be added * @param events Map of events */ export declare function addEventListenersFromMap(listeningTarget: EventTarget, events: Map void>): void; /** * Util function to know if the selection data changed. * The selection items and selection OIDs are compared, not the selection source nor the selection indexes. */ /** * Util function to know if the selection data changed. * The selection items and selection OIDs are compared, not the selection source nor the selection indexes. * @param selectionA The first selection data * @param selectionB The second selection data * @returns a boolean indicating whether the two selections are equal */ export declare function hasSelectionChanged(selectionA?: SelectionData, selectionB?: SelectionData): boolean;