import type { Ref } from 'vue';
import type { IChatHelper } from '../../types';
import type { ChatBotEmitFn } from './use-chatbot-init';
import type { Message } from '@blueking/chat-x';
export interface UseShareSelectionParams {
    chatHelper: Ref<IChatHelper | null>;
    emit: ChatBotEmitFn;
    isStandaloneMode: Ref<boolean>;
}
export interface UseShareSelectionReturn {
    handleConfirmShare: (messages: Message[]) => Promise<void>;
}
/**
 * 分享确认的业务逻辑。
 * 选择模式的 UI 交互（全选、取消、SelectionFooter 等）已内聚在 ChatContainer 中，
 * 此 composable 仅处理「确认分享」时的业务操作（独立模式下调用 ShareBusinessManager）。
 */
export declare function useShareSelection(params: UseShareSelectionParams): UseShareSelectionReturn;
//# sourceMappingURL=use-share-selection.d.ts.map