import { AuthUserType, AxiosOperation, EnvironmentType, HostToolsType, UserPreferences } from '@m4l/core'; import { BaseModuleProps, DynamicMFStore, EmergeType, M4LOverridesStyleRules, MFObservabilityContextProps, MFHostRuntime, WindowToolsMF } from '@m4l/components'; import { Formatters, HostThemeType, LocaleType } from '@m4l/graphics'; import { Theme } from '@mui/material/styles'; import { MFHostAppSlots } from './slots/styled'; import { MF_HOST_APP_KEY } from './constants'; export interface ByHostProps { environment: EnvironmentType; hostTools: HostToolsType; hostTheme: HostThemeType; currentLocale: LocaleType; axiosOperation: AxiosOperation; formatters: Formatters; userPreferences?: UserPreferences; dynamicMFStore: DynamicMFStore; windowTools: WindowToolsMF; hostRuntime?: MFHostRuntime; observability?: MFObservabilityContextProps; /** * @deprecated Do not use. It no longer affects responsive breakpoint handling. */ observedDivRef?: Element | Text | null; /** * @deprecated Do not use. It no longer affects host title synchronization. */ isAddEditModule?: boolean; /** * Logged user forwarded to microfrontends that still need authenticated user context. */ loggedUser?: AuthUserType; /** * Deployed MF bundle version exposed by the registered render_v2 contract. */ moduleVersion?: string; /** * Host-owned DOM container id where the current MF root was mounted. */ containerId: string; } export type MFHostAppProps = ByHostProps & BaseModuleProps; export type MFHostAppOwnerState = { emergeType?: EmergeType; }; export type MFHostAppSlotsType = keyof typeof MFHostAppSlots; export type MFHostAppStyles = M4LOverridesStyleRules; //# sourceMappingURL=types.d.ts.map