import { Enums } from '@cornerstonejs/core';
import type { DisplayComponentID, SeriesProps } from '../types';
/**
 * @description
 * @author jiannan.jiao
 * @date 01/09/2023
 * @export
 * @param {DisplayComponentID} componentId
 * @param {SeriesProps} referenceSeriesObj  视口序列的体积
 * @param {SeriesProps} [floatingSeriesObj] 浮动显示的体积
 */
export declare function renderSeries(componentId: DisplayComponentID, referenceSeriesObj: SeriesProps, floatingSeriesObj?: SeriesProps): Promise<void>;
/**
 * @description
 * @author jiannan.jiao
 * @date 05/09/2023
 * @export
 * @param {DisplayComponentID} componentId
 */
export declare function unRenderSeries(componentId: DisplayComponentID): Promise<void>;
/**
 * @description 将与体积指定方向相关的全部视口统一跳转到相同的图层上
 * @author jiannan.jiao
 * @date 13/09/2023
 * @export
 * @param {string} volumeId
 * @param {Enums.OrientationAxis} orientation
 * @param {number} sliceIndex
 * @param {string[]} [ignoreViewportId=[]] 跳转时可以被忽略的视口id数组
 */
export declare function jumpToSpecifiedSlice(volumeId: string, orientation: Enums.OrientationAxis, sliceIndex: number, ignoreViewportId?: string[]): void;
