our-medical
Version:
medical image vue component
52 lines (51 loc) • 1.47 kB
TypeScript
/**
* @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;