import type { IChatMessage } from '@difizen/magent-chat';
import { ChatView } from '@difizen/magent-chat';
import { Deferred } from '@difizen/mana-app';
import { AgentManager } from '../agent/agent-manager.js';
import type { AgentModel } from '../agent/agent-model.js';
export declare const OpeningSpeechMessage: (props: {
    agent: AgentModel | undefined;
}) => import("react/jsx-runtime.js").JSX.Element;
export interface ChatViewOption extends IChatMessage {
    id: string;
}
export declare class AUChatView extends ChatView {
    agentManager: AgentManager;
    Messages: () => import("react/jsx-runtime.js").JSX.Element;
    AvatarRender: (props: {
        item: import("@difizen/magent-chat").DefaultChatMessageItemModel;
        className?: string | undefined;
    }) => import("react/jsx-runtime.js").JSX.Element;
    agent?: AgentModel;
    agentReady: Promise<AgentModel>;
    protected agentDeferred: Deferred<AgentModel>;
    constructor(option: ChatViewOption);
    onViewMount(): void;
    protected getAgent: () => Promise<void>;
}
//# sourceMappingURL=chat-view.d.ts.map