import '@webcomponents/webcomponentsjs/webcomponents-bundle.js'; import '@webcomponents/webcomponentsjs/custom-elements-es5-adapter.js'; import React from 'react'; export declare const setComponentAttributes: (attributes: any) => void; export declare const setComponentProperties: (properties: any) => void; export declare const setRootComponent: (component: React.FC | React.ComponentClass) => void; export declare const setMode: (shadowOption: boolean) => void; declare class CustomComponent extends HTMLElement { static get observedAttributes(): string[]; private reactProps; connectedCallback(): void; attributeChangedCallback(name: string, oldValue: string, newValue: string): void; reactPropsChangedCallback(name: string, oldValue: any, newValue: any): void; disconnectedCallback(): void; private mountReactApp; private eventDispatcher; } export default CustomComponent;