import { W as WebWidgetRendererConstructor } from './types-BhrM5o-4.js';
export { L as Loader, S as SerializableObject, a as WebWidgetElementProps, b as WebWidgetRendererInterface, c as WebWidgetRendererOptions } from './types-BhrM5o-4.js';
import { HTMLWebWidgetElement, HTMLWebWidgetElementAttributes } from './element.js';
export { INNER_HTML_PLACEHOLDER, PerformanceMarkDetail } from './element.js';
import '@web-widget/helpers';

declare global {
    interface Window {
        HTMLWebWidgetElement: typeof HTMLWebWidgetElement;
    }
    interface HTMLElementTagNameMap {
        'web-widget': HTMLWebWidgetElement;
    }
    namespace JSX {
        interface IntrinsicElements {
            'web-widget': HTMLWebWidgetElementAttributes;
        }
    }
}

declare const WebWidgetRenderer: WebWidgetRendererConstructor;

export { HTMLWebWidgetElement, HTMLWebWidgetElementAttributes, WebWidgetRenderer, WebWidgetRendererConstructor };
