/// import { EventEmitter, ElementRef, OnChanges, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export declare class jqxChatComponent implements OnChanges { attrAccentColor: string; attrApiKey: string; attrBotAvatar: string; attrBotName: string; attrColorScheme: string; attrDisabled: boolean; attrEnableClear: boolean; attrEnableCopyCode: boolean; attrEnableStop: boolean; attrHeaders: object; attrLauncherIcon: string; attrLauncherPosition: string; attrMaxTokens: number; attrMessages: jqwidgets.ChatMessage[]; attrMode: string; attrModel: string; attrOpen: boolean; attrPlaceHolder: string; attrProvider: string; attrProxyUrl: string; attrRtl: boolean; attrSendButtonIcon: boolean; attrSendButtonLabel: string; attrSendRequest: any; attrShowAvatars: boolean; attrShowHeader: boolean; attrShowHeaderAvatar: boolean; attrShowTimestamps: boolean; attrStarterPrompts: string[]; attrStatusText: string; attrStream: boolean; attrSubtitle: string; attrSystem: string; attrTheme: string; attrTitle: string; attrTypingIndicator: boolean; attrUserAvatar: string; attrUserName: string; attrWelcomeMessage: string; attrWidth: string | number; attrHeight: string | number; autoCreate: boolean; properties: string[]; host: any; elementRef: ElementRef; widgetObject: jqwidgets.jqxChat; constructor(containerElement: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): boolean; arraysEqual(attrValue: any, hostValue: any): boolean; manageAttributes(): any; moveClasses(parentEl: HTMLElement, childEl: HTMLElement): void; moveStyles(parentEl: HTMLElement, childEl: HTMLElement): void; createComponent(options?: any): void; createWidget(options?: any): void; __updateRect__(): void; setOptions(options: any): void; accentColor(arg?: string): string; apiKey(arg?: string): string; botAvatar(arg?: string): string; botName(arg?: string): string; colorScheme(arg?: string): string; disabled(arg?: boolean): boolean; enableClear(arg?: boolean): boolean; enableCopyCode(arg?: boolean): boolean; enableStop(arg?: boolean): boolean; headers(arg?: any): any; height(arg?: string | number): string | number; launcherIcon(arg?: string): string; launcherPosition(arg?: string): string; maxTokens(arg?: number): number; messages(arg?: jqwidgets.ChatMessage[]): jqwidgets.ChatMessage[]; mode(arg?: string): string; model(arg?: string): string; open(arg?: boolean): boolean; placeHolder(arg?: string): string; provider(arg?: string): string; proxyUrl(arg?: string): string; rtl(arg?: boolean): boolean; sendButtonIcon(arg?: boolean): boolean; sendButtonLabel(arg?: string): string; sendRequest(arg?: undefined): undefined; showAvatars(arg?: boolean): boolean; showHeader(arg?: boolean): boolean; showHeaderAvatar(arg?: boolean): boolean; showTimestamps(arg?: boolean): boolean; starterPrompts(arg?: string[]): string[]; statusText(arg?: string): string; stream(arg?: boolean): boolean; subtitle(arg?: string): string; system(arg?: string): string; theme(arg?: string): string; title(arg?: string): string; typingIndicator(arg?: boolean): boolean; userAvatar(arg?: string): string; userName(arg?: string): string; welcomeMessage(arg?: string): string; width(arg?: string | number): string | number; sendMessage(text?: string): void; stop(): void; addMessage(role: string, content: string): void; appendDelta(delta: string): void; getMessages(): jqwidgets.ChatMessage[]; clearConversation(): void; focus(): void; openPopup(): void; closePopup(): void; toggle(): void; val(value?: undefined): any; render(): void; refresh(): void; destroy(): void; onMessageSent: EventEmitter; onResponseStart: EventEmitter; onResponseDelta: EventEmitter; onMessageReceived: EventEmitter; onResponseEnd: EventEmitter; onError: EventEmitter; onOpen: EventEmitter; onClose: EventEmitter; onStop: EventEmitter; onCreate: EventEmitter; __wireEvents__(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }