import { Deferred } from '../core/utils/concurrency'; import { ActionContainer } from './actions/action_container'; import { NavBar } from './navbar/navbar'; import { MainComponentsContainer } from '../core/main_components_container'; export class WebClient { static template: string; static props: {}; static components: { ActionContainer: typeof ActionContainer; NavBar: typeof NavBar; MainComponentsContainer: typeof MainComponentsContainer; }; setup(): void; menuService: { getAll(): any[]; getApps(): any; getMenu: (menuId: any) => any; getCurrentApp(): any; getMenuAsTree(menuID: any): any; selectMenu(menu: any): Promise; setCurrentMenu: (menu: any) => void; reload(): Promise; } | undefined; actionService: { doAction: (actionRequest: ActionRequest, options?: ActionOptions) => Promise; doActionButton: (params: DoActionButtonParams, { isEmbeddedAction, newWindow }?: { isEmbeddedAction: any; newWindow: any; }) => Promise; switchView: (viewType: ViewType, props?: Object | undefined, { newWindow }?: { newWindow: any; }) => Promise; restore: (jsId: string) => Promise; loadState: (state?: object | undefined) => Promise; loadAction(actionRequest: any, context: any): Promise; readonly currentController: any; readonly currentAction: any; } | undefined; title: { readonly current: string; getParts: () => {}; setCounters: (counters: any) => void; setParts: (parts: any) => void; } | undefined; localization: import('../core/l10n/localization').Localization | undefined; state: any; serviceWorkerActivatedDeferred: Deferred | undefined; loadRouterState(): Promise; _loadDefaultApp(): Promise | undefined; /** * @param {MouseEvent} ev */ onGlobalClick(ev: MouseEvent): void; registerServiceWorker(): void; }