import type { MouseUpOptions } from './hanlders';
/**
 * @description 提供给开发者用于实现拖拽添加剂量点
 * @author jiannan.jiao
 * @date 15/12/2023
 * @export
 * @param {string} componentId
 * @param {({ planId?: string; number?: number } & MouseUpOptions)} options
 */
export declare function dragAddDosePoint(componentId: string, options: {
    planId?: string;
    number?: number;
} & MouseUpOptions): void;
/**
 * @description 提供给开发者用于实现拖拽添加靶点
 * @author jiannan.jiao
 * @date 28/09/2023
 * @export
 * @param {string} componentId
 * @param {({
 *     planId?: string
 *     shotId?: string
 *     collSize: number
 *     number?: number
 *     targetId?: string
 *   } & MouseUpOptions)} options
 */
export declare function dragAddShot(componentId: string, options: {
    planId?: string;
    pointId?: string;
    collSize: number;
    number?: number;
    targetId?: string;
} & MouseUpOptions): void;
/**
 * @description 提供给开发者用于实现拖拽添头钉点
 * @author dong.wu
 * @date 20/11/2023
 * @export
 * @param {string} componentId
 * @param {Options} options
 */
export declare function dragAddNail(componentId: string, options: {
    number?: number;
} & MouseUpOptions): void;
export declare function dragAddFiducial(componentId: string, options: {
    color: string;
} & MouseUpOptions): void;
