import type { WidgetIntegrationProps } from '../internal/types/models/widget-props'; export declare const DEFAULT_WIDGET_ELEMENT_TAG = "bstp-agent-widget"; export interface WidgetCustomElementOptions extends WidgetIntegrationProps { mode?: ShadowRootMode; styles?: string; } export interface DefineWidgetCustomElementOptions extends Partial { tagName?: string; } export interface WidgetCustomElement extends HTMLElement { options: Partial; update: (nextOptions: Partial) => void; } export declare function defineWidgetElement(config?: DefineWidgetCustomElementOptions): CustomElementConstructor; export declare function createWidgetElement(config?: DefineWidgetCustomElementOptions): WidgetCustomElement;