import type { AssistantAttachment, AssistantUIConfig } from '../core/types'; export declare class CortexAssistantElement extends HTMLElement { private readonly shadow; private readonly mountPoint; private readonly componentRef; private root; private config; constructor(); connectedCallback(): void; disconnectedCallback(): void; configure(config: AssistantUIConfig): void; open(): void; close(): void; toggle(): void; send(text: string, attachments?: AssistantAttachment[]): Promise; cancel(): Promise; newConversation(): Promise; private emit; private renderComponent; } export declare function defineCortexAssistant(tagName?: string): void; declare global { interface HTMLElementTagNameMap { 'cortex-assistant': CortexAssistantElement; } } //# sourceMappingURL=CortexAssistantElement.d.ts.map