import { AiIconType } from '../../utils/icon-types'; export declare class BielChat { isUserScrollingUp: boolean; isStreaming: boolean; private scrollbarHideTimer; private scrollRafId; private isInitialLoad; messages: { text: string; sender: 'user' | 'ai'; messageId?: string; feedback?: 0 | 1; sources?: { title: string; url: string; }[]; isPartial: boolean; partialId?: number; incomplete?: boolean; }[]; isFullscreen: boolean; isLoading: boolean; suggestedQuestions: string[]; welcomeMessage: string; suggestedQuestionsTitle: string; loadedChat: boolean; hideFeedback: boolean; modalPosition: string; embeddedMode: boolean; bielId: string; sourcesText: string; aiIcon: AiIconType; hideAvatars: boolean; hideSources: boolean; showContinueButton: boolean; assistantLabel: string; el: HTMLElement; private chatContainer; handleTextUpdate(event: CustomEvent<{ text: string; id: number; bielId: string; }>): void; handlePartialMessageComplete(event: CustomEvent<{ partialId: number; bielId: string; }>): void; handleScrollToBottom(event: CustomEvent<{ bielId: string; }>): void; scheduleScrollToBottom(): void; scrollToBottom(): void; private onScroll; componentDidLoad(): void; disconnectedCallback(): void; render(): any; }