import React from 'react'; export interface SelectHolderModalOptions { /** 状态对象 */ state: any; /** dispatch 函数 */ dispatch: any; /** 初始选中的值 */ initialValue?: string | number | (string | number)[]; /** 最大可选数量,用于决定单选或多选模式 */ maxSelectedCount?: number; } export declare type SelectHolderResult = number[] | null; /** * SelectHolderModal 组件(单例模式) * 使用 Portal 在 body 上渲染,确保全局只有一个实例 * 可以在多个地方挂载,但实际只会渲染一个实例 */ export declare const SelectHolderModal: React.FC; /** * 通过 await 调用的 Holder 选择弹窗 * @param options 配置选项 * @returns Promise,resolve 时返回选中的 holder ID 数组,或 null(用户取消时) */ export declare function selectHolderModal(options: SelectHolderModalOptions): Promise;