import { type WidgetProps } from '../widget/Widget'; export interface MountWidgetOptions extends WidgetProps { target: HTMLElement | string; mode?: ShadowRootMode; styles?: string; } export interface MountedWidget { host: HTMLElement; shadowRoot: ShadowRoot; update: (nextOptions: Partial>) => void; unmount: () => void; } export declare function injectWidgetStyles(target: ShadowRoot | HTMLElement, styles?: string): HTMLStyleElement; export declare function mountWidget(initialOptions: MountWidgetOptions): MountedWidget;