import { ShadowlessElement } from '@cbi-blocksuite/block-std'; import { type PropertyValues } from 'lit'; import type { AILogic } from '../logic.js'; import type { ChatMessage, ChatReactiveData, EmbeddedDoc } from './logic.js'; declare const CopilotChatPanel_base: typeof ShadowlessElement & import("@cbi-blocksuite/global/utils").Constructor; export declare class CopilotChatPanel extends CopilotChatPanel_base implements ChatReactiveData { static styles: import("lit").CSSResult; logic: AILogic; get chat(): import("./logic.js").AIChatLogic; get host(): import("@cbi-blocksuite/block-std").EditorHost; chatMessagesContainer: HTMLDivElement; protected updated(_changedProperties: PropertyValues): void; tempMessage?: string; history: ChatMessage[]; currentRequest?: number; get loading(): boolean; value: string; syncedDocs: EmbeddedDoc[]; surfaceSelection: boolean; docSelection: boolean; connectedCallback(): void; checkSelection(): void; addSelectionBackground: () => Promise; renderMessage: (message: ChatMessage) => import("lit").TemplateResult<1> | null; toolbar(): void; input: HTMLInputElement; protected render(): unknown; } declare global { interface HTMLElementTagNameMap { 'copilot-chat-panel': CopilotChatPanel; } } export {}; //# sourceMappingURL=chat.d.ts.map