import { MutableRefObject } from 'react';
import React from 'react';
import type { BubbleProps } from './type';
export declare const runRender: (render: any, props: BubbleProps, defaultDom: React.ReactNode, ...rest: undefined[]) => any;
/** @internal 供单测覆盖 placement !== 'left' 等分支 */
export declare const shouldRenderBeforeContent: (placement: string, role: string | undefined, thoughtChainConfig: any, taskListLength: number) => boolean;
/**
 * AIBubble 组件
 *
 * 显示AI助手发送的消息，采用左侧布局，支持完整交互功能
 *
 * @example
 * ```tsx
 * <AIBubble
 *   avatar={{ avatar: "url", title: "AI助手" }}
 *   time={new Date()}
 * >
 *   AI回复内容
 * </AIBubble>
 * ```
 */
export declare const AIBubble: React.FC<BubbleProps & {
    deps?: any[];
    bubbleRef?: MutableRefObject<any | undefined>;
}>;
