import { LikeC4Model, LikeC4ViewModel } from '@likec4/core/model'; import { LayoutedView } from '@likec4/core/types'; import { PropsWithChildren, Provider } from 'react'; import type * as t from '@likec4/core/types'; type UnknownLayouted = t.aux.UnknownLayouted; export declare const LikeC4ModelContextProvider: Provider | null>; export type CurrentViewModel = LikeC4ViewModel>; export declare const CurrentViewModelContext: Provider; export declare function EnsureCurrentViewModel({ children }: PropsWithChildren): import("react/jsx-runtime").JSX.Element | null; /** * @returns The LikeC4Model from context, or null if no LikeC4ModelProvider is found. */ export declare function useOptionalLikeC4Model(): LikeC4Model | null; export declare function useOptionalCurrentViewModel(): CurrentViewModel | null; export {};