import React, { type ReactNode } from "react"; import type { NavbarRendererProps } from "./components/navigation/NavbarMenuBar"; import { ConfigurationsType } from "./configurationMenu"; import type { LogbookSettingsState } from "./reducers/LogbookSettingsReducer"; interface Props { authentication: any; routes: () => ReactNode; navbar: React.ComponentType; navbarTitle?: string; configurations: ConfigurationsType; showAreaSelector?: boolean; showTrendingsIcon?: boolean; showTrendingsV2Icon?: boolean; operatorsFeature?: boolean; emailTopicsFeature?: boolean; byPassHeaderRoutes?: string[]; plantAssetId?: number; theme?: any; logbookSettings?: Partial; enableFrontendVersionCheck?: boolean; frontendVersionCheckIntervalMs?: number; frontendVersionEndpoint?: string; enableClientTelemetry?: boolean; } declare function MESFMain({ authentication, routes, navbar, navbarTitle, configurations, showAreaSelector, showTrendingsV2Icon, operatorsFeature, emailTopicsFeature, byPassHeaderRoutes, plantAssetId, theme, logbookSettings, enableFrontendVersionCheck, frontendVersionCheckIntervalMs, frontendVersionEndpoint, enableClientTelemetry, }: Props): React.JSX.Element; export { MESFMain };