import { ReactNode } from 'react';
import { MFHostRuntime } from '../../components/MFLoader/types';
/**
 * Shell-level host runtime exposed to shell-local consumers such as Areas,
 * direct MFLoader paths, and local window components.
 */
export type HostRuntimeContextValue = MFHostRuntime | undefined;
/**
 * Props accepted by the shell-level host runtime provider.
 */
export interface HostRuntimeProviderProps {
    children: ReactNode;
    value?: HostRuntimeContextValue;
}
declare const HostRuntimeContext: import('react').Context<HostRuntimeContextValue>;
/**
 * Publish one shell-owned host runtime to all shell-local consumers.
 */
declare function HostRuntimeProvider(props: HostRuntimeProviderProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Read the shell-level host runtime owned by the current shell instance.
 */
declare function useHostRuntime(): HostRuntimeContextValue;
export { HostRuntimeContext, HostRuntimeProvider, useHostRuntime };
//# sourceMappingURL=HostRuntimeContext.d.ts.map