import { BreakPoint } from '@elliemae/pui-theme'; import { Logger } from '@elliemae/pui-diagnostics'; import { IMicroFEGuest } from './guest.js'; import { IMicroFEHost } from './host.js'; export type EMUI = { [key: string]: Omit | Omit[]; } & { _BASE_PATH: string; _ASSET_PATH: string; version: string; __host?: IMicroFEHost; getHost?: () => IMicroFEHost | null; logger?: Logger; appId?: string; registerApp?: (options: { appId: string; app: IMicroFEGuest; }) => void; unregisterApp?: (instanceId: string) => void; }; declare global { interface Window { emui: EMUI; __ICE__?: EMUI; } } export declare const getWindow: () => Window; export declare const getViewportSize: () => { width: number; height: number; }; export declare const getCurrentBreakpoint: () => BreakPoint;