import type { IQChatOptions } from '@luzmo/dashboard-contents-types'; import { type DashboardContext } from '@luzmo/shared-embed'; import { LitElement, PropertyValues } from 'lit'; import type { TemplateResult } from 'lit-html'; /** * Dashboard context accepted by the embedded IQ chat. Alias of the shared embed * {@link DashboardContext} so the published contract stays in lockstep with * `getDashboardContext()` and the `contextChanged` event (including the typed * `runtimeFilters`). */ export type SerializedDashboardContext = DashboardContext; export declare class LuzmoIQEmbedChatComponent extends LitElement { appServer?: string; apiHost?: string; options?: IQChatOptions; initialSuggestionsDatasetId?: string; aiEndpoint?: string; authKey?: string; authToken?: string; version?: string; libVersion?: string; remoteEntryServer: string; aydHost: string; availableDatasets?: string[]; dashboardContext?: SerializedDashboardContext; dashboardId?: string; contextIds?: string[]; chartElement: HTMLElement; static styles: import("lit").CSSResult; protected createRenderRoot(): HTMLElement | DocumentFragment; protected firstUpdated(_changedProperties: PropertyValues): Promise; private get calculatedAppServer(); private createAndAppendElement; private updateVizItemProperties; updated(changedProperties: PropertyValues): Promise; protected render(): TemplateResult<1>; connectedCallback(): void; }