import { ManualAvatarController } from '../../../core/ai-pi/ManualAvatarController';
import { ConversationalAvatarController } from '../../../core/ai-pi/ConversationalAvatarController';
export type ChatTranscriptRole = 'user' | 'assistant';
export type ChatTranscriptMessage = {
    message: string;
    role: ChatTranscriptRole;
    isFinal: boolean;
};
export interface ConversationalAvatarDisplayProps {
    avatarController: ManualAvatarController | ConversationalAvatarController;
    width?: number;
    height?: number;
    className?: string;
    onChatTranscriptUpdate?: (message: ChatTranscriptMessage) => void;
}
export declare function ConversationalAvatarDisplay({ avatarController, width, height, className, onChatTranscriptUpdate, }: ConversationalAvatarDisplayProps): import("react/jsx-runtime").JSX.Element;
