import type { MalloyRenderProps } from './render';
import type { MalloyModalWCProps } from './malloy-modal/malloy-modal-wc';
export default function registerWebComponent({ customElements, HTMLElement, }: {
    customElements?: CustomElementRegistry | undefined;
    HTMLElement?: {
        new (): HTMLElement;
        prototype: HTMLElement;
    } | undefined;
}): void;
type MalloyRenderApi = {
    renderAs?: string;
};
declare global {
    interface HTMLElementTagNameMap {
        'malloy-render': HTMLElement & MalloyRenderProps & MalloyRenderApi;
        'malloy-modal': HTMLElement & MalloyModalWCProps;
    }
}
export {};
