import type { ChatBotSDKConfig } from "../types.js"; export declare class ChatBotSDK { private readonly config; private readonly apiRequest; private readonly container; private readonly language; private readonly productType; private root; private panel; private messagesList; private composerInput; private quickReplyBar; private launcherButton; private typingRow; private isOpen; static init(config: ChatBotSDKConfig): ChatBotSDK; static initFromElement(container: string | HTMLElement, overrides?: Omit): ChatBotSDK; static autoInit(selector?: string, overrides?: Omit): ChatBotSDK[]; constructor(config: ChatBotSDKConfig); open(): void; close(): void; destroy(): void; private validateConfig; private detectProductType; private resolveContainer; private mount; private sendMessage; private requestReply; private renderResponse; private appendTextMessage; private appendCardCarousel; private createCard; private createPriceMeta; private createActionButton; private renderQuickReplies; private setTyping; private scrollMessagesToBottom; private cloneResponse; private appendWelcomeState; private createAvatar; private getSenderLabel; }