import { BaseComponent } from "../../core/BaseComponent.js"; import { ChatOptions, ChatMessage } from "./Chat.types.js"; export declare class Chat extends BaseComponent { private options; private messagesContainer?; private typingIndicatorEl?; private hydrated; constructor(options: ChatOptions); init(): void; addMessage(msg: ChatMessage): void; destroy(): void; setTypingIndicator(visible: boolean): void; private applyBaseClasses; private renderMessagesSection; private renderInputSection; private appendMessage; private createMessageElement; private createAvatarElement; private renderTypingIndicator; private teardown; private tryHydrate; } //# sourceMappingURL=Chat.d.ts.map