/** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ import { Message } from '@aws-sdk/client-bedrock-runtime/dist-types/models'; import { LitElement } from 'lit'; export declare const defaultOptions: { bedrock: { modelId: string; }; }; /** * An example element. * * @fires count-changed - Indicates when the count changes * @slot - This element has a slot * @csspart button - The button */ export declare class MyElement extends LitElement { config: any; prompt: string; attachedFiles: any[]; messages: Message[]; protected isLoading: boolean; protected promptDOMElement: HTMLTextAreaElement; private _bedrockClient; protected reunderWebExperience(): import("lit-html").TemplateResult<1>; protected renderMessageIcon(role: string): import("lit-html").TemplateResult<1>; protected renderMessage(message: Message): import("lit-html").TemplateResult<1>; protected removeFile(event: any): void; protected getImage(file: any): string; protected renderFile(file: any, index: number, withDeleteButton?: boolean): import("lit-html").TemplateResult<1>; protected renderPromptInput(): import("lit-html").TemplateResult<1>; render(): import("lit-html").TemplateResult<1>; handlePromptInput(event: Event): Promise; onSendPromptClicked(): Promise; private getAttachedFileType; private notifyMessagesUpdated; attachfile(event: Event): Promise; onPromptKeyDown(event: KeyboardEvent): Promise; updated(changedProperties: Map): void; private init; addMessage(message: Message): void; private adjustTextareaHeight; private sendMessage; static styles: import("lit").CSSResult; } declare global { interface HTMLElementTagNameMap { 'br-chat': MyElement; } } //# sourceMappingURL=chat.d.ts.map