import type { Types } from '@cornerstonejs/core';
/**
 * @description 将 medicalComponentId|seriesType 格式的字符串分割出组件ID和主次序列ID
 * @author jiannan.jiao
 * @date 06/09/2023
 * @export
 * @param {string} id
 * @returns {*}
 */
export declare function splitComponentIdStr(id: string): {
    medicalComponentId: string;
    seriesType: string;
};
/**
 * @description
 * @author jiannan.jiao
 * @date 12/09/2023
 * @export
 * @param {string} id
 * @returns {*}
 */
export declare function getViewporSeriesType(id: string): string;
/**
 * @description
 * @author jiannan.jiao
 * @date 12/09/2023
 * @export
 * @param {...string[]} args
 * @returns {*}
 */
export declare function connectWithPipe(...args: string[]): string;
/**
 * @description
 * @author jiannan.jiao
 * @date 12/09/2023
 * @export
 * @param {string} id
 * @returns {*}
 * @example const [medicalComponentId, seriesType, orientation] = splitWithPipe(id)
 */
export declare function splitWithPipe(id: string): string[];
/**
 * @description
 * @author jiannan.jiao
 * @date 11/05/2024
 * @export
 * @param {Types.IViewport} viewport
 * @returns {*}
 */
export declare function viewportHasSeriesVolume(viewport: Types.IViewport): boolean;
