/** @packageDocumentation
 * @module Widget
 */
import "./ContentRenderer.scss";
import * as React from "react";
import type { TabState } from "../state/TabState.js";
/** @internal */
export declare function WidgetContentRenderers(): React.JSX.Element;
interface WidgetContentRendererProps {
    children?: React.ReactNode;
    tabId: TabState["id"];
}
/** @internal */
export declare function WidgetContentRenderer(props: WidgetContentRendererProps): React.ReactPortal;
/** @internal */
export declare const TabIdContext: React.Context<string | undefined>;
/** @internal */
export declare function useTabTransientState(tabId: string, onSave?: () => void, onRestore?: () => void): void;
export {};
//# sourceMappingURL=ContentRenderer.d.ts.map