import { SystemConfig } from "@chakra-ui/react"; import { ReadonlyReactive } from "@conterra/reactivity-core"; import { ReactNode } from "react"; import { RootNode } from "../dom"; import { PackageRepr } from "../service-layer/PackageRepr"; import { ServiceLayer } from "../service-layer/ServiceLayer"; import { ColorModeValue } from "../api"; export interface ReactIntegrationOptions { rootNode: RootNode; hostNode: HTMLElement; appRoot: HTMLDivElement; packages: Map; serviceLayer: ServiceLayer; locale: string; config?: ReadonlyReactive; styles: ReadonlyReactive; colorMode: ReadonlyReactive; } export declare class ReactIntegration { private rootNode; private hostNode; private appRoot; private reactRoot; private packageContext; private locale; private chakraConfig?; private styles; private colorMode; static createForApp(options: ReactIntegrationOptions): ReactIntegration; static createForErrorScreen(options: Omit): ReactIntegration; private constructor(); render(contentNode: ReactNode): void; destroy(): void; } export declare function EmptyComponent(): ReactNode;