diff --git a/packages/types-android/src/lib/android/androidx-activity.d.ts b/packages/types-android/src/lib/android/androidx-activity.d.ts
new file mode 100644
index 000000000..43293f6bb
--- /dev/null
+++ b/packages/types-android/src/lib/android/androidx-activity.d.ts
@@ -0,0 +1,1110 @@
+///
+
+declare module androidx {
+ export module activity {
+ export class Api26Impl {
+ public static class: java.lang.Class;
+ public static INSTANCE: androidx.activity.Api26Impl;
+ public setPipParamsSourceRectHint(activity: globalAndroid.app.Activity, hint: globalAndroid.graphics.Rect): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class Api34Impl {
+ public static class: java.lang.Class;
+ public static INSTANCE: androidx.activity.Api34Impl;
+ public touchX(backEvent: globalAndroid.window.BackEvent): number;
+ public swipeEdge(backEvent: globalAndroid.window.BackEvent): number;
+ public createOnBackEvent(touchX: number, touchY: number, progress: number, swipeEdge: number): globalAndroid.window.BackEvent;
+ public touchY(backEvent: globalAndroid.window.BackEvent): number;
+ public progress(backEvent: globalAndroid.window.BackEvent): number;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class BackEventCompat {
+ public static class: java.lang.Class;
+ public static EDGE_LEFT: number = 0;
+ public static EDGE_RIGHT: number = 1;
+ public getProgress(): number;
+ public toString(): string;
+ public constructor(touchX: number, touchY: number, progress: number, swipeEdge: number);
+ public toBackEvent(): globalAndroid.window.BackEvent;
+ public constructor(backEvent: globalAndroid.window.BackEvent);
+ public getTouchX(): number;
+ public getSwipeEdge(): number;
+ public getTouchY(): number;
+ }
+ export module BackEventCompat {
+ export class Companion {
+ public static class: java.lang.Class;
+ }
+ export class SwipeEdge {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.BackEventCompat$SwipeEdge interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ });
+ public constructor();
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class Cancellable {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.Cancellable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ cancel(): void;
+ });
+ public constructor();
+ public cancel(): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class ComponentActivity implements androidx.activity.contextaware.ContextAware, androidx.activity.OnBackPressedDispatcherOwner, androidx.activity.result.ActivityResultRegistryOwner, androidx.activity.result.ActivityResultCaller, androidx.activity.FullyDrawnReporterOwner {
+ public static class: java.lang.Class;
+ public getSavedStateRegistry(): androidx.savedstate.SavedStateRegistry;
+ public removeOnTrimMemoryListener(listener: androidx.core.util.Consumer): void;
+ public initializeViewTreeOwners(): void;
+ public getFullyDrawnReporter(): androidx.activity.FullyDrawnReporter;
+ public addOnConfigurationChangedListener(listener: androidx.core.util.Consumer): void;
+ /** @deprecated */
+ public onRetainCustomNonConfigurationInstance(): any;
+ public onTrimMemory(this_: number): void;
+ public onMultiWindowModeChanged(this_: boolean, isInMultiWindowMode: globalAndroid.content.res.Configuration): void;
+ public removeOnPictureInPictureModeChangedListener(listener: androidx.core.util.Consumer): void;
+ public onCreatePanelMenu(featureId: number, menu: globalAndroid.view.Menu): boolean;
+ public onCreate(savedInstanceState: globalAndroid.os.Bundle): void;
+ public getDefaultViewModelProviderFactory(): androidx.lifecycle.ViewModelProvider.Factory;
+ public peekAvailableContext(): globalAndroid.content.Context;
+ /** @deprecated */
+ public onBackPressed(): void;
+ public addOnMultiWindowModeChangedListener(listener: androidx.core.util.Consumer): void;
+ public onPanelClosed(featureId: number, menu: globalAndroid.view.Menu): void;
+ public removeOnNewIntentListener(listener: androidx.core.util.Consumer): void;
+ /** @deprecated */
+ public getLastCustomNonConfigurationInstance(): any;
+ public onConfigurationChanged(this_: globalAndroid.content.res.Configuration): void;
+ public removeOnUserLeaveHintListener(listener: java.lang.Runnable): void;
+ public invalidateMenu(): void;
+ public constructor();
+ /** @deprecated */
+ public onPictureInPictureModeChanged(this_: boolean): void;
+ public addMenuProvider(provider: androidx.core.view.MenuProvider, owner: androidx.lifecycle.LifecycleOwner, state: androidx.lifecycle.Lifecycle.State): void;
+ public getViewModelStore(): androidx.lifecycle.ViewModelStore;
+ public addOnContextAvailableListener(param0: androidx.activity.contextaware.OnContextAvailableListener): void;
+ public onPreparePanel(featureId: number, view: globalAndroid.view.View, menu: globalAndroid.view.Menu): boolean;
+ public onNewIntent(this_: globalAndroid.content.Intent): void;
+ /** @deprecated */
+ public startActivityForResult(intent: globalAndroid.content.Intent, requestCode: number): void;
+ public registerForActivityResult(param0: androidx.activity.result.contract.ActivityResultContract, param1: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ public constructor(contentLayoutId: number);
+ public removeOnContextAvailableListener(param0: androidx.activity.contextaware.OnContextAvailableListener): void;
+ public removeOnContextAvailableListener(listener: androidx.activity.contextaware.OnContextAvailableListener): void;
+ public registerForActivityResult(contract: androidx.activity.result.contract.ActivityResultContract, registry: androidx.activity.result.ActivityResultRegistry, callback: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ public addOnUserLeaveHintListener(listener: java.lang.Runnable): void;
+ public onRetainNonConfigurationInstance(): any;
+ public reportFullyDrawn(): void;
+ public addOnContextAvailableListener(listener: androidx.activity.contextaware.OnContextAvailableListener): void;
+ /** @deprecated */
+ public startActivityForResult(intent: globalAndroid.content.Intent, requestCode: number, options: globalAndroid.os.Bundle): void;
+ public setContentView(view: globalAndroid.view.View, params: globalAndroid.view.ViewGroup.LayoutParams): void;
+ public getOnBackPressedDispatcher(): androidx.activity.OnBackPressedDispatcher;
+ public onSaveInstanceState(outState: globalAndroid.os.Bundle): void;
+ public onMenuItemSelected(featureId: number, item: globalAndroid.view.MenuItem): boolean;
+ public getDefaultViewModelCreationExtras(): androidx.lifecycle.viewmodel.CreationExtras;
+ /** @deprecated */
+ public onMultiWindowModeChanged(this_: boolean): void;
+ public removeOnConfigurationChangedListener(listener: androidx.core.util.Consumer): void;
+ public addOnTrimMemoryListener(listener: androidx.core.util.Consumer): void;
+ public registerForActivityResult(contract: androidx.activity.result.contract.ActivityResultContract, callback: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ public removeOnMultiWindowModeChangedListener(listener: androidx.core.util.Consumer): void;
+ public setContentView(view: globalAndroid.view.View): void;
+ public addOnNewIntentListener(listener: androidx.core.util.Consumer): void;
+ public onPictureInPictureModeChanged(this_: boolean, isInPictureInPictureMode: globalAndroid.content.res.Configuration): void;
+ public setContentView(layoutResID: number): void;
+ public getLifecycle(): androidx.lifecycle.Lifecycle;
+ public registerForActivityResult(param0: androidx.activity.result.contract.ActivityResultContract, param1: androidx.activity.result.ActivityResultRegistry, param2: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ /** @deprecated */
+ public startIntentSenderForResult(intent: globalAndroid.content.IntentSender, requestCode: number, fillInIntent: globalAndroid.content.Intent, flagsMask: number, flagsValues: number, extraFlags: number, options: globalAndroid.os.Bundle): void;
+ public addMenuProvider(provider: androidx.core.view.MenuProvider): void;
+ public onUserLeaveHint(): void;
+ public addContentView(view: globalAndroid.view.View, params: globalAndroid.view.ViewGroup.LayoutParams): void;
+ /** @deprecated */
+ public startIntentSenderForResult(intent: globalAndroid.content.IntentSender, requestCode: number, fillInIntent: globalAndroid.content.Intent, flagsMask: number, flagsValues: number, extraFlags: number): void;
+ public getActivityResultRegistry(): androidx.activity.result.ActivityResultRegistry;
+ public removeMenuProvider(provider: androidx.core.view.MenuProvider): void;
+ /** @deprecated */
+ public onRequestPermissionsResult(requestCode: number, permissions: androidNative.Array, grantResults: androidNative.Array): void;
+ /** @deprecated */
+ public onActivityResult(requestCode: number, resultCode: number, data: globalAndroid.content.Intent): void;
+ public addOnPictureInPictureModeChangedListener(listener: androidx.core.util.Consumer): void;
+ public addMenuProvider(provider: androidx.core.view.MenuProvider, owner: androidx.lifecycle.LifecycleOwner): void;
+ }
+ export module ComponentActivity {
+ export class Api33Impl {
+ public static class: java.lang.Class;
+ public static INSTANCE: androidx.activity.ComponentActivity.Api33Impl;
+ public getOnBackInvokedDispatcher(activity: globalAndroid.app.Activity): globalAndroid.window.OnBackInvokedDispatcher;
+ }
+ export class Companion {
+ public static class: java.lang.Class;
+ }
+ export class NonConfigurationInstances {
+ public static class: java.lang.Class;
+ public getViewModelStore(): androidx.lifecycle.ViewModelStore;
+ public setViewModelStore(value: androidx.lifecycle.ViewModelStore): void;
+ public getCustom(): any;
+ public setCustom(value: any): void;
+ public constructor();
+ }
+ export class ReportFullyDrawnExecutor {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.ComponentActivity$ReportFullyDrawnExecutor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ viewCreated(param0: globalAndroid.view.View): void;
+ activityDestroyed(): void;
+ });
+ public constructor();
+ public viewCreated(param0: globalAndroid.view.View): void;
+ public activityDestroyed(): void;
+ }
+ export class ReportFullyDrawnExecutorImpl extends androidx.activity.ComponentActivity.ReportFullyDrawnExecutor {
+ public static class: java.lang.Class;
+ public viewCreated(view: globalAndroid.view.View): void;
+ public constructor(this$0: androidx.activity.ComponentActivity);
+ public run(): void;
+ public getOnDrawScheduled(): boolean;
+ public setOnDrawScheduled(value: boolean): void;
+ public onDraw(): void;
+ public viewCreated(param0: globalAndroid.view.View): void;
+ public activityDestroyed(): void;
+ public getCurrentRunnable(): java.lang.Runnable;
+ public getEndWatchTimeMillis(): number;
+ public setCurrentRunnable(value: java.lang.Runnable): void;
+ public execute(this_: java.lang.Runnable): void;
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class ComponentDialog implements androidx.activity.OnBackPressedDispatcherOwner {
+ public static class: java.lang.Class;
+ public onStart(): void;
+ public constructor(context: globalAndroid.content.Context);
+ public getSavedStateRegistry(): androidx.savedstate.SavedStateRegistry;
+ public setContentView(view: globalAndroid.view.View): void;
+ public constructor(context: globalAndroid.content.Context, themeResId: number);
+ public initializeViewTreeOwners(): void;
+ public getLifecycle(): androidx.lifecycle.Lifecycle;
+ public setContentView(layoutResID: number): void;
+ public getOnBackPressedDispatcher(): androidx.activity.OnBackPressedDispatcher;
+ public setContentView(view: globalAndroid.view.View, params: globalAndroid.view.ViewGroup.LayoutParams): void;
+ public onBackPressed(): void;
+ public addContentView(view: globalAndroid.view.View, params: globalAndroid.view.ViewGroup.LayoutParams): void;
+ public onSaveInstanceState(): globalAndroid.os.Bundle;
+ public onCreate(savedInstanceState: globalAndroid.os.Bundle): void;
+ public onStop(): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class EdgeToEdge {
+ public static class: java.lang.Class;
+ public static enable($this$enableEdgeToEdge: androidx.activity.ComponentActivity): void;
+ public static enable($this$enableEdgeToEdge: androidx.activity.ComponentActivity, statusBarStyle: androidx.activity.SystemBarStyle): void;
+ public static getDefaultDarkScrim(): number;
+ public static getDefaultLightScrim(): number;
+ public static enable(activity: androidx.activity.ComponentActivity, it: androidx.activity.SystemBarStyle, view: androidx.activity.SystemBarStyle): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class EdgeToEdgeApi21 extends androidx.activity.EdgeToEdgeBase {
+ public static class: java.lang.Class;
+ public setUp(param0: androidx.activity.SystemBarStyle, param1: androidx.activity.SystemBarStyle, param2: globalAndroid.view.Window, param3: globalAndroid.view.View, param4: boolean, param5: boolean): void;
+ public constructor();
+ public adjustLayoutInDisplayCutoutMode(param0: globalAndroid.view.Window): void;
+ public setUp(statusBarStyle: androidx.activity.SystemBarStyle, navigationBarStyle: androidx.activity.SystemBarStyle, window: globalAndroid.view.Window, view: globalAndroid.view.View, statusBarIsDark: boolean, navigationBarIsDark: boolean): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class EdgeToEdgeApi23 extends androidx.activity.EdgeToEdgeBase {
+ public static class: java.lang.Class;
+ public setUp(param0: androidx.activity.SystemBarStyle, param1: androidx.activity.SystemBarStyle, param2: globalAndroid.view.Window, param3: globalAndroid.view.View, param4: boolean, param5: boolean): void;
+ public constructor();
+ public adjustLayoutInDisplayCutoutMode(param0: globalAndroid.view.Window): void;
+ public setUp(statusBarStyle: androidx.activity.SystemBarStyle, navigationBarStyle: androidx.activity.SystemBarStyle, window: globalAndroid.view.Window, view: globalAndroid.view.View, statusBarIsDark: boolean, navigationBarIsDark: boolean): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class EdgeToEdgeApi26 extends androidx.activity.EdgeToEdgeBase {
+ public static class: java.lang.Class;
+ public setUp(param0: androidx.activity.SystemBarStyle, param1: androidx.activity.SystemBarStyle, param2: globalAndroid.view.Window, param3: globalAndroid.view.View, param4: boolean, param5: boolean): void;
+ public constructor();
+ public setUp($this$setUp_u24lambda_u240: androidx.activity.SystemBarStyle, this_: androidx.activity.SystemBarStyle, statusBarStyle: globalAndroid.view.Window, navigationBarStyle: globalAndroid.view.View, window: boolean, view: boolean): void;
+ public adjustLayoutInDisplayCutoutMode(param0: globalAndroid.view.Window): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class EdgeToEdgeApi28 extends androidx.activity.EdgeToEdgeApi26 {
+ public static class: java.lang.Class;
+ public setUp(param0: androidx.activity.SystemBarStyle, param1: androidx.activity.SystemBarStyle, param2: globalAndroid.view.Window, param3: globalAndroid.view.View, param4: boolean, param5: boolean): void;
+ public constructor();
+ public adjustLayoutInDisplayCutoutMode(window: globalAndroid.view.Window): void;
+ public adjustLayoutInDisplayCutoutMode(param0: globalAndroid.view.Window): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class EdgeToEdgeApi29 extends androidx.activity.EdgeToEdgeApi28 {
+ public static class: java.lang.Class;
+ public setUp(param0: androidx.activity.SystemBarStyle, param1: androidx.activity.SystemBarStyle, param2: globalAndroid.view.Window, param3: globalAndroid.view.View, param4: boolean, param5: boolean): void;
+ public constructor();
+ public setUp($this$setUp_u24lambda_u240: androidx.activity.SystemBarStyle, this_: androidx.activity.SystemBarStyle, statusBarStyle: globalAndroid.view.Window, navigationBarStyle: globalAndroid.view.View, window: boolean, view: boolean): void;
+ public adjustLayoutInDisplayCutoutMode(param0: globalAndroid.view.Window): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class EdgeToEdgeApi30 extends androidx.activity.EdgeToEdgeApi29 {
+ public static class: java.lang.Class;
+ public setUp(param0: androidx.activity.SystemBarStyle, param1: androidx.activity.SystemBarStyle, param2: globalAndroid.view.Window, param3: globalAndroid.view.View, param4: boolean, param5: boolean): void;
+ public constructor();
+ public adjustLayoutInDisplayCutoutMode(window: globalAndroid.view.Window): void;
+ public adjustLayoutInDisplayCutoutMode(param0: globalAndroid.view.Window): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class EdgeToEdgeBase extends androidx.activity.EdgeToEdgeImpl {
+ public static class: java.lang.Class;
+ public setUp(param0: androidx.activity.SystemBarStyle, param1: androidx.activity.SystemBarStyle, param2: globalAndroid.view.Window, param3: globalAndroid.view.View, param4: boolean, param5: boolean): void;
+ public constructor();
+ public adjustLayoutInDisplayCutoutMode(window: globalAndroid.view.Window): void;
+ public adjustLayoutInDisplayCutoutMode(param0: globalAndroid.view.Window): void;
+ public setUp(statusBarStyle: androidx.activity.SystemBarStyle, navigationBarStyle: androidx.activity.SystemBarStyle, window: globalAndroid.view.Window, view: globalAndroid.view.View, statusBarIsDark: boolean, navigationBarIsDark: boolean): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class EdgeToEdgeImpl {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.EdgeToEdgeImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ setUp(param0: androidx.activity.SystemBarStyle, param1: androidx.activity.SystemBarStyle, param2: globalAndroid.view.Window, param3: globalAndroid.view.View, param4: boolean, param5: boolean): void;
+ adjustLayoutInDisplayCutoutMode(param0: globalAndroid.view.Window): void;
+ });
+ public constructor();
+ public setUp(param0: androidx.activity.SystemBarStyle, param1: androidx.activity.SystemBarStyle, param2: globalAndroid.view.Window, param3: globalAndroid.view.View, param4: boolean, param5: boolean): void;
+ public adjustLayoutInDisplayCutoutMode(param0: globalAndroid.view.Window): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class FullyDrawnReporter {
+ public static class: java.lang.Class;
+ public removeOnReportDrawnListener(this_: any): void;
+ public fullyDrawnReported(): void;
+ public isFullyDrawnReported(): boolean;
+ public removeReporter(): void;
+ public constructor(executor: java.util.concurrent.Executor, reportFullyDrawn: any);
+ public addOnReportDrawnListener(callImmediately: any): void;
+ public addReporter(): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class FullyDrawnReporterOwner {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.FullyDrawnReporterOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ getFullyDrawnReporter(): androidx.activity.FullyDrawnReporter;
+ });
+ public constructor();
+ public getFullyDrawnReporter(): androidx.activity.FullyDrawnReporter;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class ImmLeaksCleaner {
+ public static class: java.lang.Class;
+ public onStateChanged(servedView: androidx.lifecycle.LifecycleOwner, event: androidx.lifecycle.Lifecycle.Event): void;
+ public constructor(activity: globalAndroid.app.Activity);
+ }
+ export module ImmLeaksCleaner {
+ export abstract class Cleaner {
+ public static class: java.lang.Class;
+ public getServedView(param0: globalAndroid.view.inputmethod.InputMethodManager): globalAndroid.view.View;
+ public getLock(param0: globalAndroid.view.inputmethod.InputMethodManager): any;
+ public clearNextServedView(param0: globalAndroid.view.inputmethod.InputMethodManager): boolean;
+ }
+ export class Companion {
+ public static class: java.lang.Class;
+ public getCleaner(): androidx.activity.ImmLeaksCleaner.Cleaner;
+ }
+ export class FailedInitialization extends androidx.activity.ImmLeaksCleaner.Cleaner {
+ public static class: java.lang.Class;
+ public static INSTANCE: androidx.activity.ImmLeaksCleaner.FailedInitialization;
+ public getLock($this$lock: globalAndroid.view.inputmethod.InputMethodManager): any;
+ public getServedView($this$servedView: globalAndroid.view.inputmethod.InputMethodManager): globalAndroid.view.View;
+ public clearNextServedView($this$clearNextServedView: globalAndroid.view.inputmethod.InputMethodManager): boolean;
+ }
+ export class ValidCleaner extends androidx.activity.ImmLeaksCleaner.Cleaner {
+ public static class: java.lang.Class;
+ public constructor(hField: java.lang.reflect.Field, servedViewField: java.lang.reflect.Field, nextServedViewField: java.lang.reflect.Field);
+ public getServedView(e: globalAndroid.view.inputmethod.InputMethodManager): globalAndroid.view.View;
+ public clearNextServedView(this_: globalAndroid.view.inputmethod.InputMethodManager): boolean;
+ public getLock(this_: globalAndroid.view.inputmethod.InputMethodManager): any;
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export abstract class OnBackPressedCallback {
+ public static class: java.lang.Class;
+ public isEnabled(): boolean;
+ public addCancellable(cancellable: androidx.activity.Cancellable): void;
+ public handleOnBackStarted(backEvent: androidx.activity.BackEventCompat): void;
+ public setEnabledChangedCallback$activity_release(value: any): void;
+ public getEnabledChangedCallback$activity_release(): any;
+ public handleOnBackProgressed(backEvent: androidx.activity.BackEventCompat): void;
+ public constructor(enabled: boolean);
+ public handleOnBackPressed(): void;
+ public removeCancellable(cancellable: androidx.activity.Cancellable): void;
+ public handleOnBackCancelled(): void;
+ public remove(): void;
+ public setEnabled(value: boolean): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class OnBackPressedDispatcher {
+ public static class: java.lang.Class;
+ public constructor(fallbackOnBackPressed: java.lang.Runnable, onHasEnabledCallbacksChanged: androidx.core.util.Consumer);
+ public dispatchOnBackProgressed(backEvent: androidx.activity.BackEventCompat): void;
+ public constructor(fallbackOnBackPressed: java.lang.Runnable);
+ public addCancellableCallback$activity_release(this_: androidx.activity.OnBackPressedCallback): androidx.activity.Cancellable;
+ public addCallback(this_: androidx.lifecycle.LifecycleOwner, owner: androidx.activity.OnBackPressedCallback): void;
+ public onBackPressed(): void;
+ public dispatchOnBackCancelled(): void;
+ public setOnBackInvokedDispatcher(invoker: globalAndroid.window.OnBackInvokedDispatcher): void;
+ public addCallback(onBackPressedCallback: androidx.activity.OnBackPressedCallback): void;
+ public dispatchOnBackStarted(backEvent: androidx.activity.BackEventCompat): void;
+ public constructor();
+ public hasEnabledCallbacks(): boolean;
+ }
+ export module OnBackPressedDispatcher {
+ export class Api33Impl {
+ public static class: java.lang.Class;
+ public static INSTANCE: androidx.activity.OnBackPressedDispatcher.Api33Impl;
+ public createOnBackInvokedCallback(onBackInvoked: any): globalAndroid.window.OnBackInvokedCallback;
+ public registerOnBackInvokedCallback(onBackInvokedCallback: any, this_: number, dispatcher: any): void;
+ public unregisterOnBackInvokedCallback(onBackInvokedCallback: any, this_: any): void;
+ }
+ export class Api34Impl {
+ public static class: java.lang.Class;
+ public static INSTANCE: androidx.activity.OnBackPressedDispatcher.Api34Impl;
+ public createOnBackAnimationCallback(onBackStarted: any, onBackProgressed: any, onBackInvoked: any, onBackCancelled: any): globalAndroid.window.OnBackInvokedCallback;
+ }
+ export class LifecycleOnBackPressedCancellable extends androidx.activity.Cancellable {
+ public static class: java.lang.Class;
+ public onStateChanged(source: androidx.lifecycle.LifecycleOwner, event: androidx.lifecycle.Lifecycle.Event): void;
+ public cancel(): void;
+ public constructor(this$0: androidx.lifecycle.Lifecycle, lifecycle: androidx.activity.OnBackPressedCallback);
+ }
+ export class OnBackPressedCancellable extends androidx.activity.Cancellable {
+ public static class: java.lang.Class;
+ public constructor(this$0: androidx.activity.OnBackPressedCallback);
+ public cancel(): void;
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class OnBackPressedDispatcherOwner {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.OnBackPressedDispatcherOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ getOnBackPressedDispatcher(): androidx.activity.OnBackPressedDispatcher;
+ });
+ public constructor();
+ public getOnBackPressedDispatcher(): androidx.activity.OnBackPressedDispatcher;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class SystemBarStyle {
+ public static class: java.lang.Class;
+ public getDarkScrim$activity_release(): number;
+ public getNightMode$activity_release(): number;
+ public getScrim$activity_release(isDark: boolean): number;
+ public static light(scrim: number, darkScrim: number): androidx.activity.SystemBarStyle;
+ public getDetectDarkMode$activity_release(): any;
+ public getScrimWithEnforcedContrast$activity_release(isDark: boolean): number;
+ public static dark(scrim: number): androidx.activity.SystemBarStyle;
+ public static auto(lightScrim: number, darkScrim: number, detectDarkMode: boolean): androidx.activity.SystemBarStyle;
+ public static auto(lightScrim: number, darkScrim: number): androidx.activity.SystemBarStyle;
+ }
+ export module SystemBarStyle {
+ export class Companion {
+ public static class: java.lang.Class;
+ public dark(scrim: number): androidx.activity.SystemBarStyle;
+ public auto(lightScrim: number, darkScrim: number): androidx.activity.SystemBarStyle;
+ public auto(lightScrim: number, darkScrim: number, detectDarkMode: boolean): androidx.activity.SystemBarStyle;
+ public light(scrim: number, darkScrim: number): androidx.activity.SystemBarStyle;
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class ViewTreeFullyDrawnReporterOwner {
+ public static class: java.lang.Class;
+ public static get($this$findViewTreeFullyDrawnReporterOwner: globalAndroid.view.View): androidx.activity.FullyDrawnReporterOwner;
+ public static set($this$setViewTreeFullyDrawnReporterOwner: globalAndroid.view.View, fullyDrawnReporterOwner: androidx.activity.FullyDrawnReporterOwner): void;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export class ViewTreeOnBackPressedDispatcherOwner {
+ public static class: java.lang.Class;
+ public static set($this$setViewTreeOnBackPressedDispatcherOwner: globalAndroid.view.View, onBackPressedDispatcherOwner: androidx.activity.OnBackPressedDispatcherOwner): void;
+ public static get($this$findViewTreeOnBackPressedDispatcherOwner: globalAndroid.view.View): androidx.activity.OnBackPressedDispatcherOwner;
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module contextaware {
+ export class ContextAware {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.contextaware.ContextAware interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ peekAvailableContext(): globalAndroid.content.Context;
+ addOnContextAvailableListener(param0: androidx.activity.contextaware.OnContextAvailableListener): void;
+ removeOnContextAvailableListener(param0: androidx.activity.contextaware.OnContextAvailableListener): void;
+ });
+ public constructor();
+ public addOnContextAvailableListener(param0: androidx.activity.contextaware.OnContextAvailableListener): void;
+ public peekAvailableContext(): globalAndroid.content.Context;
+ public removeOnContextAvailableListener(param0: androidx.activity.contextaware.OnContextAvailableListener): void;
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module contextaware {
+ export class ContextAwareHelper {
+ public static class: java.lang.Class;
+ public addOnContextAvailableListener(it: androidx.activity.contextaware.OnContextAvailableListener): void;
+ public removeOnContextAvailableListener(listener: androidx.activity.contextaware.OnContextAvailableListener): void;
+ public clearAvailableContext(): void;
+ public peekAvailableContext(): globalAndroid.content.Context;
+ public dispatchOnContextAvailable(this_: globalAndroid.content.Context): void;
+ public constructor();
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module contextaware {
+ export class OnContextAvailableListener {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.contextaware.OnContextAvailableListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ onContextAvailable(param0: globalAndroid.content.Context): void;
+ });
+ public constructor();
+ public onContextAvailable(param0: globalAndroid.content.Context): void;
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export class ActivityResult {
+ public static class: java.lang.Class;
+ public static CREATOR: globalAndroid.os.Parcelable.Creator;
+ public getData(): globalAndroid.content.Intent;
+ public describeContents(): number;
+ public constructor(resultCode: number, data: globalAndroid.content.Intent);
+ public writeToParcel(dest: globalAndroid.os.Parcel, flags: number): void;
+ public constructor(parcel: globalAndroid.os.Parcel);
+ public toString(): string;
+ public static resultCodeToString(resultCode: number): string;
+ public getResultCode(): number;
+ }
+ export module ActivityResult {
+ export class Companion {
+ public static class: java.lang.Class;
+ public resultCodeToString(resultCode: number): string;
+ }
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export class ActivityResultCallback extends java.lang.Object {
+ public static class: java.lang.Class>;
+ /**
+ * Constructs a new instance of the androidx.activity.result.ActivityResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ onActivityResult(param0: O): void;
+ });
+ public constructor();
+ public onActivityResult(param0: O): void;
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export class ActivityResultCaller {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.result.ActivityResultCaller interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ registerForActivityResult(param0: androidx.activity.result.contract.ActivityResultContract, param1: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ registerForActivityResult(param0: androidx.activity.result.contract.ActivityResultContract, param1: androidx.activity.result.ActivityResultRegistry, param2: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ });
+ public constructor();
+ public registerForActivityResult(param0: androidx.activity.result.contract.ActivityResultContract, param1: androidx.activity.result.ActivityResultRegistry, param2: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ public registerForActivityResult(param0: androidx.activity.result.contract.ActivityResultContract, param1: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export class ActivityResultCallerLauncher extends androidx.activity.result.ActivityResultLauncher {
+ public static class: java.lang.Class>;
+ public unregister(): void;
+ public getCallerInput(): any;
+ public constructor(launcher: androidx.activity.result.ActivityResultLauncher, callerContract: androidx.activity.result.contract.ActivityResultContract, callerInput: any);
+ public getContract(): androidx.activity.result.contract.ActivityResultContract;
+ public launch(input: any, options: androidx.core.app.ActivityOptionsCompat): void;
+ public launch(param0: any, param1: androidx.core.app.ActivityOptionsCompat): void;
+ public getCallerContract(): androidx.activity.result.contract.ActivityResultContract;
+ public launch(input: any): void;
+ public constructor();
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export abstract class ActivityResultLauncher extends java.lang.Object {
+ public static class: java.lang.Class>;
+ public unregister(): void;
+ public launch(param0: I, param1: androidx.core.app.ActivityOptionsCompat): void;
+ public getContract(): androidx.activity.result.contract.ActivityResultContract;
+ public launch(input: I): void;
+ public constructor();
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export abstract class ActivityResultRegistry {
+ public static class: java.lang.Class;
+ public register(pendingResult: string, this_: androidx.activity.result.contract.ActivityResultContract, key: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ public unregister$activity_release(pendingResult: string): void;
+ public register(lifecycle: string, lifecycleContainer: androidx.lifecycle.LifecycleOwner, observer: androidx.activity.result.contract.ActivityResultContract, this_: androidx.activity.result.ActivityResultCallback): androidx.activity.result.ActivityResultLauncher;
+ public dispatchResult(this_: number, requestCode: number, resultCode: globalAndroid.content.Intent): boolean;
+ public onLaunch(param0: number, param1: androidx.activity.result.contract.ActivityResultContract, param2: any, param3: androidx.core.app.ActivityOptionsCompat): void;
+ public onSaveInstanceState(outState: globalAndroid.os.Bundle): void;
+ public dispatchResult(key: number, callbackAndContract: any): boolean;
+ public onRestoreInstanceState(key: globalAndroid.os.Bundle): void;
+ public constructor();
+ }
+ export module ActivityResultRegistry {
+ export class CallbackAndContract extends java.lang.Object {
+ public static class: java.lang.Class>;
+ public constructor(callback: androidx.activity.result.ActivityResultCallback, contract: androidx.activity.result.contract.ActivityResultContract);
+ public getCallback(): androidx.activity.result.ActivityResultCallback;
+ public getContract(): androidx.activity.result.contract.ActivityResultContract;
+ }
+ export class Companion {
+ public static class: java.lang.Class;
+ }
+ export class LifecycleContainer {
+ public static class: java.lang.Class;
+ public clearObservers(): void;
+ public constructor(lifecycle: androidx.lifecycle.Lifecycle);
+ public getLifecycle(): androidx.lifecycle.Lifecycle;
+ public addObserver(observer: androidx.lifecycle.LifecycleEventObserver): void;
+ }
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export class ActivityResultRegistryOwner {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.result.ActivityResultRegistryOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ getActivityResultRegistry(): androidx.activity.result.ActivityResultRegistry;
+ });
+ public constructor();
+ public getActivityResultRegistry(): androidx.activity.result.ActivityResultRegistry;
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export class IntentSenderRequest {
+ public static class: java.lang.Class;
+ public static CREATOR: globalAndroid.os.Parcelable.Creator;
+ public describeContents(): number;
+ public writeToParcel(dest: globalAndroid.os.Parcel, flags: number): void;
+ public getFlagsValues(): number;
+ public getIntentSender(): globalAndroid.content.IntentSender;
+ public constructor(parcel: globalAndroid.os.Parcel);
+ public constructor(intentSender: globalAndroid.content.IntentSender, fillInIntent: globalAndroid.content.Intent, flagsMask: number, flagsValues: number);
+ public getFillInIntent(): globalAndroid.content.Intent;
+ public getFlagsMask(): number;
+ }
+ export module IntentSenderRequest {
+ export class Builder {
+ public static class: java.lang.Class;
+ public setFillInIntent(fillInIntent: globalAndroid.content.Intent): androidx.activity.result.IntentSenderRequest.Builder;
+ public build(): androidx.activity.result.IntentSenderRequest;
+ public constructor(intentSender: globalAndroid.content.IntentSender);
+ public setFlags(values: number, mask: number): androidx.activity.result.IntentSenderRequest.Builder;
+ public constructor(pendingIntent: globalAndroid.app.PendingIntent);
+ }
+ export module Builder {
+ export class Flag {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.result.IntentSenderRequest$Builder$Flag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ });
+ public constructor();
+ }
+ }
+ export class Companion {
+ public static class: java.lang.Class;
+ }
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export class PickVisualMediaRequest {
+ public static class: java.lang.Class;
+ public setMediaType$activity_release(value: androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType): void;
+ public getMediaType(): androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType;
+ public constructor();
+ }
+ export module PickVisualMediaRequest {
+ export class Builder {
+ public static class: java.lang.Class;
+ public constructor();
+ public setMediaType(mediaType: androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType): androidx.activity.result.PickVisualMediaRequest.Builder;
+ public build(): androidx.activity.result.PickVisualMediaRequest;
+ }
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export module contract {
+ export abstract class ActivityResultContract extends java.lang.Object {
+ public static class: java.lang.Class>;
+ public constructor();
+ public createIntent(param0: globalAndroid.content.Context, param1: I): globalAndroid.content.Intent;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): O;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: I): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ }
+ export module ActivityResultContract {
+ export class SynchronousResult extends java.lang.Object {
+ public static class: java.lang.Class>;
+ public getValue(): T;
+ public constructor(value: T);
+ }
+ }
+ }
+ }
+ }
+}
+
+declare module androidx {
+ export module activity {
+ export module result {
+ export module contract {
+ export class ActivityResultContracts {
+ public static class: java.lang.Class;
+ }
+ export module ActivityResultContracts {
+ export class CaptureVideo extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(context: globalAndroid.content.Context, input: globalAndroid.net.Uri): globalAndroid.content.Intent;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public parseResult(resultCode: number, intent: globalAndroid.content.Intent): java.lang.Boolean;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: globalAndroid.net.Uri): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ }
+ export class CreateDocument extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public createIntent(context: globalAndroid.content.Context, input: string): globalAndroid.content.Intent;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public getSynchronousResult(context: globalAndroid.content.Context, input: string): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public constructor(mimeType: string);
+ /** @deprecated */
+ public constructor();
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): globalAndroid.net.Uri;
+ }
+ export class GetContent extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public createIntent(context: globalAndroid.content.Context, input: string): globalAndroid.content.Intent;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public getSynchronousResult(context: globalAndroid.content.Context, input: string): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): globalAndroid.net.Uri;
+ }
+ export class GetMultipleContents extends androidx.activity.result.contract.ActivityResultContract> {
+ public static class: java.lang.Class;
+ public createIntent(context: globalAndroid.content.Context, input: string): globalAndroid.content.Intent;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): java.util.List;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: string): androidx.activity.result.contract.ActivityResultContract.SynchronousResult>;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ }
+ export module GetMultipleContents {
+ export class Companion {
+ public static class: java.lang.Class;
+ public getClipDataUris$activity_release(data: globalAndroid.content.Intent): java.util.List;
+ }
+ }
+ export class OpenDocument extends androidx.activity.result.contract.ActivityResultContract,globalAndroid.net.Uri> {
+ public static class: java.lang.Class;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): globalAndroid.net.Uri;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: androidNative.Array): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public createIntent(context: globalAndroid.content.Context, input: androidNative.Array): globalAndroid.content.Intent;
+ }
+ export class OpenDocumentTree extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public getSynchronousResult(context: globalAndroid.content.Context, input: globalAndroid.net.Uri): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public createIntent(this_: globalAndroid.content.Context, context: globalAndroid.net.Uri): globalAndroid.content.Intent;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): globalAndroid.net.Uri;
+ }
+ export class OpenMultipleDocuments extends androidx.activity.result.contract.ActivityResultContract,java.util.List> {
+ public static class: java.lang.Class;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public getSynchronousResult(context: globalAndroid.content.Context, input: androidNative.Array): androidx.activity.result.contract.ActivityResultContract.SynchronousResult>;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): java.util.List;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public createIntent(context: globalAndroid.content.Context, input: androidNative.Array): globalAndroid.content.Intent;
+ }
+ export class PickContact extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(context: globalAndroid.content.Context, input: java.lang.Void): globalAndroid.content.Intent;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): globalAndroid.net.Uri;
+ }
+ export class PickMultipleVisualMedia extends androidx.activity.result.contract.ActivityResultContract> {
+ public static class: java.lang.Class;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public createIntent(context: globalAndroid.content.Context, $this$createIntent_u24lambda_u242: androidx.activity.result.PickVisualMediaRequest): globalAndroid.content.Intent;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): java.util.List;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: androidx.activity.result.PickVisualMediaRequest): androidx.activity.result.contract.ActivityResultContract.SynchronousResult>;
+ public constructor(this_: number);
+ }
+ export module PickMultipleVisualMedia {
+ export class Companion {
+ public static class: java.lang.Class;
+ public getMaxItems$activity_release(): number;
+ }
+ }
+ export class PickVisualMedia extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public static ACTION_SYSTEM_FALLBACK_PICK_IMAGES: string = "androidx.activity.result.contract.action.PICK_IMAGES";
+ public static EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAX: string = "androidx.activity.result.contract.extra.PICK_IMAGES_MAX";
+ public static GMS_ACTION_PICK_IMAGES: string = "com.google.android.gms.provider.action.PICK_IMAGES";
+ public static GMS_EXTRA_PICK_IMAGES_MAX: string = "com.google.android.gms.provider.extra.PICK_IMAGES_MAX";
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public getSynchronousResult(context: globalAndroid.content.Context, input: androidx.activity.result.PickVisualMediaRequest): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public static isPhotoPickerAvailable(context: globalAndroid.content.Context): boolean;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public static isSystemFallbackPickerAvailable$activity_release(context: globalAndroid.content.Context): boolean;
+ /** @deprecated */
+ public static isPhotoPickerAvailable(): boolean;
+ public static isSystemPickerAvailable$activity_release(): boolean;
+ public createIntent(context: globalAndroid.content.Context, request: androidx.activity.result.PickVisualMediaRequest): globalAndroid.content.Intent;
+ public static getSystemFallbackPicker$activity_release(context: globalAndroid.content.Context): globalAndroid.content.pm.ResolveInfo;
+ public static getGmsPicker$activity_release(context: globalAndroid.content.Context): globalAndroid.content.pm.ResolveInfo;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public parseResult(it: number, intent: globalAndroid.content.Intent): globalAndroid.net.Uri;
+ public static isGmsPickerAvailable$activity_release(context: globalAndroid.content.Context): boolean;
+ }
+ export module PickVisualMedia {
+ export class Companion {
+ public static class: java.lang.Class;
+ /** @deprecated */
+ public isPhotoPickerAvailable(): boolean;
+ public getGmsPicker$activity_release(context: globalAndroid.content.Context): globalAndroid.content.pm.ResolveInfo;
+ public isGmsPickerAvailable$activity_release(context: globalAndroid.content.Context): boolean;
+ public getVisualMimeType$activity_release(input: androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType): string;
+ public getSystemFallbackPicker$activity_release(context: globalAndroid.content.Context): globalAndroid.content.pm.ResolveInfo;
+ public isPhotoPickerAvailable(context: globalAndroid.content.Context): boolean;
+ public isSystemPickerAvailable$activity_release(): boolean;
+ public isSystemFallbackPickerAvailable$activity_release(context: globalAndroid.content.Context): boolean;
+ }
+ export class ImageAndVideo extends androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType {
+ public static class: java.lang.Class;
+ public static INSTANCE: androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageAndVideo;
+ }
+ export class ImageOnly extends androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType {
+ public static class: java.lang.Class;
+ public static INSTANCE: androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageOnly;
+ }
+ export class SingleMimeType extends androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType {
+ public static class: java.lang.Class;
+ public getMimeType(): string;
+ public constructor(mimeType: string);
+ }
+ export class VideoOnly extends androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType {
+ public static class: java.lang.Class;
+ public static INSTANCE: androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VideoOnly;
+ }
+ export class VisualMediaType {
+ public static class: java.lang.Class;
+ /**
+ * Constructs a new instance of the androidx.activity.result.contract.ActivityResultContracts$PickVisualMedia$VisualMediaType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
+ */
+ public constructor(implementation: {
+ });
+ public constructor();
+ }
+ }
+ export class RequestMultiplePermissions extends androidx.activity.result.contract.ActivityResultContract,java.util.Map> {
+ public static class: java.lang.Class;
+ public static ACTION_REQUEST_PERMISSIONS: string = "androidx.activity.result.contract.action.REQUEST_PERMISSIONS";
+ public static EXTRA_PERMISSIONS: string = "androidx.activity.result.contract.extra.PERMISSIONS";
+ public static EXTRA_PERMISSION_GRANT_RESULTS: string = "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS";
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public getSynchronousResult(permission: globalAndroid.content.Context, element$iv: androidNative.Array): androidx.activity.result.contract.ActivityResultContract.SynchronousResult>;
+ public parseResult(result: number, item$iv$iv: globalAndroid.content.Intent): java.util.Map;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public createIntent(context: globalAndroid.content.Context, input: androidNative.Array): globalAndroid.content.Intent;
+ }
+ export module RequestMultiplePermissions {
+ export class Companion {
+ public static class: java.lang.Class;
+ public createIntent$activity_release(input: androidNative.Array): globalAndroid.content.Intent;
+ }
+ }
+ export class RequestPermission extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public createIntent(context: globalAndroid.content.Context, input: string): globalAndroid.content.Intent;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public parseResult(result: number, element$iv: globalAndroid.content.Intent): java.lang.Boolean;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public getSynchronousResult(this_: globalAndroid.content.Context, context: string): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ }
+ export class StartActivityForResult extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public static EXTRA_ACTIVITY_OPTIONS_BUNDLE: string = "androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE";
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public parseResult(resultCode: number, intent: globalAndroid.content.Intent): androidx.activity.result.ActivityResult;
+ public constructor();
+ public createIntent(context: globalAndroid.content.Context, input: globalAndroid.content.Intent): globalAndroid.content.Intent;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ }
+ export module StartActivityForResult {
+ export class Companion {
+ public static class: java.lang.Class;
+ }
+ }
+ export class StartIntentSenderForResult extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public static ACTION_INTENT_SENDER_REQUEST: string = "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST";
+ public static EXTRA_INTENT_SENDER_REQUEST: string = "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST";
+ public static EXTRA_SEND_INTENT_EXCEPTION: string = "androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION";
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public parseResult(resultCode: number, intent: globalAndroid.content.Intent): androidx.activity.result.ActivityResult;
+ public constructor();
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public createIntent(context: globalAndroid.content.Context, input: androidx.activity.result.IntentSenderRequest): globalAndroid.content.Intent;
+ }
+ export module StartIntentSenderForResult {
+ export class Companion {
+ public static class: java.lang.Class;
+ }
+ }
+ export class TakePicture extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(context: globalAndroid.content.Context, input: globalAndroid.net.Uri): globalAndroid.content.Intent;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public parseResult(resultCode: number, intent: globalAndroid.content.Intent): java.lang.Boolean;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: globalAndroid.net.Uri): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ }
+ export class TakePicturePreview extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(context: globalAndroid.content.Context, input: java.lang.Void): globalAndroid.content.Intent;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): globalAndroid.graphics.Bitmap;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: java.lang.Void): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ }
+ export class TakeVideo extends androidx.activity.result.contract.ActivityResultContract {
+ public static class: java.lang.Class;
+ public parseResult(param0: number, param1: globalAndroid.content.Intent): any;
+ public constructor();
+ public createIntent(context: globalAndroid.content.Context, input: globalAndroid.net.Uri): globalAndroid.content.Intent;
+ public parseResult(it: number, this_: globalAndroid.content.Intent): globalAndroid.graphics.Bitmap;
+ public createIntent(param0: globalAndroid.content.Context, param1: any): globalAndroid.content.Intent;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: any): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ public getSynchronousResult(context: globalAndroid.content.Context, input: globalAndroid.net.Uri): androidx.activity.result.contract.ActivityResultContract.SynchronousResult;
+ }
+ }
+ }
+ }
+ }
+}
+
+//Generics information:
+//androidx.activity.result.ActivityResultCallback:1
+//androidx.activity.result.ActivityResultCallerLauncher:2
+//androidx.activity.result.ActivityResultLauncher:1
+//androidx.activity.result.ActivityResultRegistry.CallbackAndContract:1
+//androidx.activity.result.contract.ActivityResultContract:2
+//androidx.activity.result.contract.ActivityResultContract.SynchronousResult:1
+
diff --git a/packages/types-android/src/lib/android/common.d.ts b/packages/types-android/src/lib/android/common.d.ts
index d758aa68e..f619c0a04 100644
--- a/packages/types-android/src/lib/android/common.d.ts
+++ b/packages/types-android/src/lib/android/common.d.ts
@@ -1,2 +1,3 @@
///
///
+///