import type { CSSProperties, ReactNode } from "react";
import type { SimulatedViewerRole } from "../simulation/constants";
export type MetabolicDashboardSimulationBoundaryProps = {
    rootStyle: CSSProperties;
    simulationSessionReady: boolean;
    simRole: SimulatedViewerRole | null;
    onSelectPatient: (patientId: string, patientLabel: string) => void;
    onBackFromPatientPicker: () => void;
    onSelectPatientReport: (reportId: string, reportLabel: string) => void;
    onBackFromPatientReportPicker: () => void;
    children: ReactNode;
};
export declare function MetabolicDashboardSimulationBoundary({ rootStyle, simulationSessionReady, simRole, onSelectPatient, onBackFromPatientPicker, onSelectPatientReport, onBackFromPatientReportPicker, children, }: MetabolicDashboardSimulationBoundaryProps): string | number | bigint | boolean | import("react/jsx-runtime").JSX.Element | Iterable<ReactNode> | Promise<string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<ReactNode> | null | undefined> | null | undefined;
