export declare function hasInternalSlot(root: unknown): boolean; export type ShadowRootResolver = () => ShadowRoot; export declare function getShadowRootResolver(node: Node): undefined | ShadowRootResolver; export declare function setShadowRootResolver(node: Node, fn: ShadowRootResolver | undefined): void; export declare function isDelegatingFocus(host: HTMLElement): boolean; export declare function getHost(root: ShadowRoot): Element; export declare function getShadowRoot(elm: Element): ShadowRoot; export declare function isSyntheticShadowHost(node: unknown): node is HTMLElement; export declare function isSyntheticShadowRoot(node: unknown): node is ShadowRoot; export declare function attachShadow(elm: Element, options: ShadowRootInit): ShadowRoot; export declare const eventToShadowRootMap: WeakMap; export declare function SyntheticShadowRoot(): void; export declare namespace SyntheticShadowRoot { var prototype: any; } //# sourceMappingURL=shadow-root.d.ts.map