/** @packageDocumentation * @module Widget */ import * as React from "react"; import { BeEvent } from "@itwin/core-bentley"; import type { TabState } from "../state/TabState"; /** @internal */ export interface WidgetContentManagerProps { children?: React.ReactNode; } /** @internal */ export declare function WidgetContentManager(props: WidgetContentManagerProps): JSX.Element; interface ContainersStore { setContainer: (tabId: TabState["id"], container: Element | null) => void; containers: { readonly [id in TabState["id"]]: Element | null; }; } /** @internal */ export declare const useContainersStore: import("zustand").UseBoundStore>; /** @internal */ export interface WidgetContentManagerContextArgs { setContainer(tabId: TabState["id"], container: Element | null): void; onSaveTransientState: BeEvent<(tabId: TabState["id"]) => void>; onRestoreTransientState: BeEvent<(tabId: TabState["id"]) => void>; } /** @internal */ export declare const WidgetContentManagerContext: React.Context; export {}; //# sourceMappingURL=ContentManager.d.ts.map