import { Disposable } from '@opensumi/ide-core-common'; import { ChatAIRoleRender, ChatInputRender, ChatThinkingRender, ChatThinkingResultRender, ChatUserRoleRender, ChatViewHeaderRender, ChatWelcomeRender, IChatRenderRegistry } from '../types'; export declare class ChatRenderRegistry extends Disposable implements IChatRenderRegistry { chatWelcomeRender?: ChatWelcomeRender; chatAIRoleRender?: ChatAIRoleRender; chatUserRoleRender?: ChatUserRoleRender; chatThinkingRender?: ChatThinkingRender; chatInputRender?: ChatInputRender; chatThinkingResultRender?: ChatThinkingResultRender; chatViewHeaderRender?: ChatViewHeaderRender; registerWelcomeRender(render: ChatWelcomeRender): void; registerAIRoleRender(render: ChatAIRoleRender): void; registerUserRoleRender(render: ChatUserRoleRender): void; registerThinkingRender(render: ChatThinkingRender): void; registerInputRender(render: ChatInputRender): void; registerThinkingResultRender(render: ChatThinkingResultRender): void; registerChatViewHeaderRender(render: ChatViewHeaderRender): void; } //# sourceMappingURL=chat.render.registry.d.ts.map