import React from 'react'; export interface ShadowRemoteProps { /** Component to render inside the shadow root. */ children: React.ReactNode; /** Shadow root mode. Default: 'open'. */ mode?: 'open' | 'closed'; /** Extra CSS injected into the shadow root — useful for design-system resets. */ css?: string; /** Link tags for external stylesheets to load inside the shadow. */ stylesheets?: string[]; /** Forward ref to the mount div. */ className?: string; style?: React.CSSProperties; } /** * Mount a remote (or any React subtree) inside a Shadow DOM root. Styles do not * leak into or out of the host — useful when remotes ship conflicting CSS. */ export declare function ShadowRemote({ children, mode, css, stylesheets, className, style }: ShadowRemoteProps): import("react/jsx-runtime").JSX.Element; /** Emit an `@scope` or prefixed-selector block around arbitrary CSS. */ export declare function scopeCss(css: string, scopePrefix: string): string; //# sourceMappingURL=shadow-remote.d.ts.map