import { EventBridgeContextValue } from '@plitzi/sdk-event-bridge'; import { HostActions, AnalyticsConfig, Environment, Server, RenderMode, RuntimeStateInstance, OfflineDataRaw } from '@plitzi/sdk-shared'; export type AppMainProps = { revision?: number; webKey?: string; webId: number; environment?: Environment; currentPageId?: string; server: Server; isHydrating?: boolean; offlineMode?: boolean; offlineData?: OfflineDataRaw; offlineDataType?: 'json' | 'yaml'; instanceId?: string; renderMode?: RenderMode; sdkStylePath?: string; sdkDevToolsStylePath?: string; sdkIconsStylePath?: string; previewMode?: boolean; debugMode?: boolean; /** Set by the server that metered this render: the account behind this space is over its quota. */ overQuota?: boolean; analytics?: AnalyticsConfig; state?: Record; /** The flags this embedding decides — see `PlitziSdkProps`. */ flags?: Record; /** The flags the rendering server decides — see `PlitziSdkProps`. */ serverFlags?: Record; /** The flags a tester forced, already settled against whether this page may debug. */ forcedFlags?: Record; /** What the embedding application hands this space — see `PlitziSdkProps`. */ hostData?: Record; /** What it is willing to be asked to do — see `PlitziSdkProps`. */ hostActions?: HostActions; onInitStateManager?: (instance: RuntimeStateInstance) => void; onInitEventBridge?: (instance: EventBridgeContextValue) => void; }; declare const AppMain: ({ revision, webKey, webId, environment, currentPageId, server, isHydrating, offlineMode, offlineData, offlineDataType, instanceId, renderMode, sdkStylePath, sdkDevToolsStylePath, sdkIconsStylePath, previewMode, debugMode, overQuota, analytics, onInitEventBridge, hostData, hostActions, flags, serverFlags, forcedFlags, onInitStateManager, ...sdkProps }: AppMainProps) => import('react').JSX.Element; export default AppMain;