/**
 * @description 序列灰度分布统计数据存储
 * @author jiannan.jiao
 */
import type { GrayscaleStatistics } from '../types';
import type { SeriesId } from '.';
/**
 * @description
 * @author jiannan.jiao
 * @date 07/09/2023
 * @export
 * @param {SeriesId} id
 * @param {GrayscaleStatistics} data
 */
export declare function setSeriesGrayscaleStatistics(id: SeriesId, data: GrayscaleStatistics): void;
/**
 * @description 以异步方式获取序列的灰度统计，状态记录中无数据时会等待数据设置到状态中后再返回
 * @author jiannan.jiao
 * @date 07/09/2023
 * @export
 * @param {SeriesId} id
 * @returns {*}  {(Promise<GrayscaleStatistics | undefined>)}
 */
export declare function getSeriesGrayscaleStatistics(id: SeriesId): Promise<{
    id: SeriesId;
    data: GrayscaleStatistics;
} | undefined>;
/**
 * @description 以同步方式获取序列的灰度统计，返回状态记录中的实时数据
 * @author jiannan.jiao
 * @date 13/09/2023
 * @export
 * @param {SeriesId} id
 * @returns {*}
 */
export declare function getSeriesGrayscaleStatisticsSync(id: SeriesId): GrayscaleStatistics | undefined;
/**
 * @description
 * @author jiannan.jiao
 * @date 07/09/2023
 * @export
 * @param {SeriesId} id
 */
export declare function removeSeriesGrayscaleStatistics(id: SeriesId): void;
/**
 * @description
 * @author jiannan.jiao
 * @date 07/09/2023
 * @export
 */
export declare function cleanSeriesGrayscaleStatistics(): void;
