import { type FC, type ReactNode, type CSSProperties } from 'react'; interface ShadowContainerProps { children: ReactNode; /** CSS string to inject into the shadow root */ styles?: string; /** Optional class name for the shadow host element */ className?: string; /** Optional inline styles for the shadow host element */ style?: CSSProperties; /** Tag name for the shadow host element */ as?: 'div' | 'span' | 'section' | 'article' | 'aside' | 'main' | 'nav' | 'header' | 'footer'; } /** * ShadowContainer wraps children in a Shadow DOM boundary for complete CSS isolation. * * This component: * - Creates a shadow root on mount * - Injects provided CSS styles into the shadow root * - Renders children inside the shadow DOM via portal * - Prevents host app styles from affecting SDK components * - Prevents SDK styles from leaking to host app */ export declare const ShadowContainer: FC; export default ShadowContainer; //# sourceMappingURL=ShadowContainer.d.ts.map