import { ApplicationCommon } from './application-common'; export * from './application-common'; export * from './application-interfaces'; export const Application: ApplicationCommon; export class AndroidApplication extends ApplicationCommon { readonly activityCreatedEvent; readonly activityDestroyedEvent; readonly activityStartedEvent; readonly activityPausedEvent; readonly activityResumedEvent; readonly activityStoppedEvent; readonly saveActivityStateEvent; readonly activityResultEvent; readonly activityBackPressedEvent; readonly activityNewIntentEvent; readonly activityRequestPermissionsEvent; getNativeApplication(): android.app.Application; init(nativeApp: android.app.Application): void; get nativeApp(): android.app.Application; get packageName(): string; get startActivity(): androidx.appcompat.app.AppCompatActivity; get foregroundActivity(): androidx.appcompat.app.AppCompatActivity; get context(): android.content.Context; registerBroadcastReceiver( intentFilter: string, onReceiveCallback: ( context: android.content.Context, intent: android.content.Intent ) => void ): void; unregisterBroadcastReceiver(intentFilter: string): void; on( event: 'activityCreated', callback: (args: AndroidActivityBundleEventData) => void, thisArg?: any ): void; on( event: 'activityDestroyed', callback: (args: AndroidActivityEventData) => void, thisArg?: any ): void; on( event: 'activityStarted', callback: (args: AndroidActivityEventData) => void, thisArg?: any ): void; on( event: 'activityPaused', callback: (args: AndroidActivityEventData) => void, thisArg?: any ): void; on( event: 'activityResumed', callback: (args: AndroidActivityEventData) => void, thisArg?: any ): void; on( event: 'activityStopped', callback: (args: AndroidActivityEventData) => void, thisArg?: any ): void; on( event: 'saveActivityState', callback: (args: AndroidActivityBundleEventData) => void, thisArg?: any ): void; on( event: 'activityResult', callback: (args: AndroidActivityResultEventData) => void, thisArg?: any ): void; on( event: 'activityBackPressed', callback: (args: AndroidActivityBackPressedEventData) => void, thisArg?: any ): void; on( event: 'activityNewIntent', callback: (args: AndroidActivityNewIntentEventData) => void, thisArg?: any ): void; on( event: 'activityRequestPermissions', callback: (args: AndroidActivityRequestPermissionsEventData) => void, thisArg?: any ): void; } export class iOSApplication extends ApplicationCommon { get rootController(): UIViewController; get nativeApp(): UIApplication; get window(): UIWindow; get delegate(): UIApplicationDelegate; set delegate(value: UIApplicationDelegate | unknown); getNativeApplication(): UIApplication; addNotificationObserver( notificationName: string, onReceiveCallback: (notification: NSNotification) => void ): NotificationObserver; removeNotificationObserver(observer: any, notificationName: string); }