export interface ShadowLifeCycleListener { connected(): void; disconnected(): void; } declare class IInternalShadow extends HTMLElement { constructor(); setLifeCycleListener(lifecycleListener: ShadowLifeCycleListener): this; getShadowRoot(): ShadowRoot; } interface InternalShadowClass { new (): IInternalShadow; } export declare const InternalShadow: InternalShadowClass; export declare type InternalShadow = IInternalShadow; export declare let didRegisterCustomElement: boolean; export {};