import { ApplicationInterface, DesktopManagerInterface, MobileDeviceInterface, WebAppEvent, } from '@standardnotes/services' export interface WebApplicationInterface extends ApplicationInterface { notifyWebEvent(event: WebAppEvent, data?: unknown): void getDesktopService(): DesktopManagerInterface | undefined handleMobileEnteringBackgroundEvent(): Promise handleMobileGainingFocusEvent(): Promise handleMobileLosingFocusEvent(): Promise handleMobileResumingFromBackgroundEvent(): Promise handleMobileColorSchemeChangeEvent(): void handleMobileKeyboardWillChangeFrameEvent(frame: { height: number; contentHeight: number }): void handleMobileKeyboardDidChangeFrameEvent(frame: { height: number; contentHeight: number }): void isNativeMobileWeb(): boolean mobileDevice(): MobileDeviceInterface handleAndroidBackButtonPressed(): void addAndroidBackHandlerEventListener(listener: () => boolean): (() => void) | undefined setAndroidBackHandlerFallbackListener(listener: () => boolean): void generateUUID(): string }