import { _ModuleSupport } from 'ag-charts-community';
import type { ModuleInstance } from 'ag-charts-core';
import { BaseProperties } from 'ag-charts-core';
import type { CssColor, DurationMs, Opacity } from 'ag-charts-types';
import type { AgFlashOnUpdateItem, AgFlashOnUpdateOptions } from './flashOnUpdateTypes';
export declare class FlashOnUpdate extends BaseProperties implements ModuleInstance, AgFlashOnUpdateOptions {
    protected ctx: _ModuleSupport.ModuleContext;
    static readonly className = "FlashOnUpdate";
    enabled: boolean;
    item: AgFlashOnUpdateItem;
    color: CssColor;
    opacity: Opacity;
    flashDuration: DurationMs;
    fadeDuration: DurationMs;
    private readonly cleanup;
    private readonly element;
    private animationTimeout?;
    constructor(ctx: _ModuleSupport.ModuleContext);
    destroy(): void;
    private clearFlash;
    private flashElem;
    private flashCategoryBands;
    private computeCategories;
    private computeCategoryFlashBounds;
    private onDataUpdate;
    private onDataModelDiff;
}
